.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-menu{background-clip:padding-box;display:none;font-size:14px;list-style:none;margin:0;min-width:10rem;padding:0;position:absolute;text-align:left;z-index:1000}.dropdown-menu.show{display:block}.dropdown-menu .dropdown-item{align-items:center;background-color:transparent;border:0;clear:both;color:#222;display:flex;font-weight:400;gap:8px;padding:12px 16px;text-align:inherit;white-space:nowrap}.dropdown-menu.dropdown-menu-end{inset:0 0 auto auto!important}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1055}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--color-white);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:8px;color:#222;display:flex;filter:drop-shadow(1px 3px 15px #000);flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#1d2327;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{font-size:22px}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.btn-close{--bs-btn-close-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23222'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(53,116,240,.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;--bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;box-sizing:content-box;color:#222;cursor:pointer;height:1em;opacity:var(--bs-btn-close-opacity);padding:.25em;width:1em}.btn-close._hover,.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{opacity:var(--bs-btn-close-disabled-opacity);pointer-events:none}.btn,.btn-close.disabled,.btn-close:disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn{align-items:center;background-color:#313a46;border:0;border-radius:8px;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:var(--spacing-xs);height:40px;justify-content:center;padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;white-space:nowrap}.btn .icon{fill:var(--color-white)}.btn.icon_size .icon{height:24px;width:24px}.btn ._hover,.btn:hover{background-color:var(--color-primary);color:var(--color-white)}.btn.btn-sm{font-weight:500;height:32px}.btn.btn-lg{height:50px}.btn.btn-lg,.btn.btn-xl{font-size:18px;font-weight:700}.btn.btn-xl{height:60px}.btn.btn-primary{background:var(--color-primary)}.btn.btn-primary ._hover,.btn.btn-primary:hover{background:var(--color-primary-hover)}.btn.btn-secondary{background:var(--color-white);border:1.6px solid var(--color-primary);color:var(--color-primary)}.btn.btn-secondary ._hover,.btn.btn-secondary:hover{background:var(--color-primary-hover);color:var(--color-white)}.btn.btn-light{background:hsla(0,0%,100%,.5)}.btn.btn-light ._hover,.btn.btn-light:hover{background:hsla(0,0%,100%,.3)}.btn.btn-link{background:transparent}.btn.btn-link ._hover,.btn.btn-link:hover{background:hsla(0,0%,100%,.3)}.btn.btn-danger{background:transparent;background:var(--color-white);border:1.6px solid var(--border-color);color:red}.btn.btn-danger ._hover,.btn.btn-danger:hover{background:rgba(0,0,0,.1)}.form-control:-webkit-autofill,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(0,0,0,.2);-webkit-transition:background-color .3s ease-in-out 0s;transition:background-color .3s ease-in-out 0s}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1.5px solid #d2d2d2;border-radius:8px;color:var(--bs-body-color);display:block;font-size:14px;font-weight:500;height:40px;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-select:focus{border-color:var(--color-primary-hover);outline:none}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;border:1.5px solid #d2d2d2;border-radius:8px;color:var(--color-black);display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:40px;line-height:1.5;padding:0 var(--spacing-sm);position:relative;width:100%}.form-control:focus{border-color:var(--color-primary-hover);outline:none}textarea.form-control{height:auto;padding-top:10px}.input_icon{position:relative}.input_icon .form-control{padding-left:48px}.input_icon:before{align-items:center;color:#555;content:attr(icon);display:flex;font-family:Font Awesome\ 6 Pro;font-size:20px;left:var(--spacing-unit);position:absolute;top:50%;transform:translate(var(--spacing-unit),-50%);z-index:1}.input_icon:has(>.form-control:focus):before{color:var(--color-primary-hover)}.input_alert{color:red;display:flex;font-size:12px;margin-top:8px;width:100%}.form_required:after{color:red;content:"*";margin-left:4px}.form-check-input{accent-color:var(--color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #888;border-radius:4px;cursor:pointer;height:20px;transition:all .3s ease;width:20px}.form-check-input.circle{border-radius:50%}.form-check-input:checked{background-color:var(--color-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")!important;border-color:var(--color-primary)}.card{word-wrap:break-word;background-clip:border-box;border:1px solid var(--border-color);border-radius:var(--bs-card-border-radius);display:flex;flex-direction:column;min-width:0;position:relative}.card-body{flex:1 1 auto;padding:var(--spacing-sm)}.card-title{color:var(--bs-card-title-color);margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{color:var(--bs-card-subtitle-color);margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.text-size-9{font-size:9px}.text-size-10{font-size:10px}.text-size-11{font-size:11px}.text-size-12{font-size:12px}.text-size-13{font-size:13px}.text-size-14{font-size:14px}.text-size-15{font-size:15px}.text-size-16{font-size:16px}.text-size-17{font-size:17px}.text-size-18{font-size:18px}.text-size-19{font-size:19px}.text-size-20{font-size:20px}.text-size-21{font-size:21px}.text-size-22{font-size:22px}.text-size-23{font-size:23px}.text-size-24{font-size:24px}.text-size-25{font-size:25px}.text-size-26{font-size:26px}.text-size-27{font-size:27px}.text-size-28{font-size:28px}.text-size-29{font-size:29px}.text-size-30{font-size:30px}.text-size-31{font-size:31px}.text-size-32{font-size:32px}.text-size-33{font-size:33px}.text-size-34{font-size:34px}.text-size-35{font-size:35px}.text-size-36{font-size:36px}.text-size-37{font-size:37px}.text-size-38{font-size:38px}.text-size-39{font-size:39px}.text-size-40{font-size:40px}.text-size-50{font-size:50px}.text-size-60{font-size:60px}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-secondary{color:var(--color-secondary)}.text-dark{color:var(--color-dark)}.text-white{color:#fff}.text-light{color:#ddd}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:900!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.h-0{height:0!important}.h-10{height:10%!important}.h-20{height:20%!important}.w-30{width:30%!important}.h-30{height:30%!important}.w-35{width:35%!important}.h-35{height:35%!important}.w-40{width:40%!important}.h-40{height:40%!important}.w-60{width:60%!important}.h-60{height:60%!important}.w-65{width:65%!important}.h-65{height:65%!important}.w-70{width:70%!important}.h-70{height:70%!important}.w-80{width:80%!important}.h-80{height:80%!important}.w-90{width:90%!important}.h-90{height:90%!important}.w-100{width:100%!important}.h-100{height:100%!important}.stats_orders{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.stats_orders .item{border:2px solid #e0e0e0;border-radius:16px;cursor:pointer;padding:6px 16px}.stats_orders .item.active,.stats_orders .item:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}@media (max-width:768px){.stats_orders{flex-wrap:unset;overflow-x:auto}}.storefront-hero{background:#f7f8fa;border-radius:16px;margin-bottom:24px;overflow:hidden;padding:48px 40px;position:relative}.storefront-hero__bg{inset:0;position:absolute;z-index:0}.storefront-hero__bg svg{height:100%;width:100%}.storefront-hero__decoration{inset:0;pointer-events:none;position:absolute;z-index:0}.storefront-hero__shape{position:absolute}.storefront-hero__shape--1{animation:heroShapeFloat 6s ease-in-out infinite;height:120px;right:8%;top:-20px;width:120px}.storefront-hero__shape--2{animation:heroShapeFloat 8s ease-in-out infinite reverse;bottom:10px;height:80px;right:20%;width:80px}.storefront-hero__shape--3{animation:heroShapeFloat 7s ease-in-out 1s infinite;height:60px;left:5%;top:30%;width:60px}.storefront-hero__content{max-width:640px;position:relative;z-index:1}.storefront-hero__badge{align-items:center;background:var(--color-primary);border-radius:20px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:16px;padding:5px 14px}.storefront-hero__title{color:#1a1a2e;font-size:36px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 8px}.storefront-hero__subtitle{color:#6c757d;font-size:15px;line-height:1.6;margin:0 0 28px;max-width:480px}.storefront-hero__search{margin-bottom:28px}.storefront-hero__search-box{align-items:center;background:#fff;border-radius:50px;box-shadow:0 2px 16px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04);display:flex;max-width:520px;padding:5px 5px 5px 18px;transition:box-shadow .3s ease}.storefront-hero__search-box:focus-within{box-shadow:0 4px 24px rgba(0,0,0,.1),0 0 0 2px var(--color-primary)}.storefront-hero__search-icon{color:#9ca3af;flex-shrink:0}.storefront-hero__search-input{background:transparent;border:none;color:#1a1a2e;flex:1;font-size:14px;min-width:0;outline:none;padding:10px 12px}.storefront-hero__search-input::-moz-placeholder{color:#9ca3af}.storefront-hero__search-input::placeholder{color:#9ca3af}.storefront-hero__search-btn{background:var(--color-primary);border:none;border-radius:50px;color:#fff;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:600;padding:10px 24px;transition:all .25s ease}.storefront-hero__search-btn:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.storefront-hero__stats{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.storefront-hero__stat{align-items:center;color:#4b5563;display:flex;font-size:13px;font-weight:500;gap:6px}.storefront-hero__stat svg{color:var(--color-primary);flex-shrink:0}.storefront-hero__stat-divider{background:#d1d5db;border-radius:50%;height:4px;width:4px}@media (max-width:767.98px){.storefront-hero{border-radius:12px;padding:32px 20px}.storefront-hero__title{font-size:26px}.storefront-hero__subtitle{font-size:14px;margin-bottom:20px}.storefront-hero__search-btn{font-size:13px;padding:10px 16px}.storefront-hero__shape--1{height:80px;width:80px}.storefront-hero__shape--2{height:50px;width:50px}.storefront-hero__shape--3,.storefront-hero__stat-divider{display:none}.storefront-hero__stats{gap:12px}.storefront-hero__stat{font-size:12px}}@keyframes heroShapeFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(3deg)}}.list_categories{display:flex;flex-wrap:nowrap;gap:32px;overflow-x:auto}.list_categories .item{flex-direction:column;gap:4px;text-decoration:none}.list_categories .item,.list_categories .item .image{align-items:center;color:#212529;display:flex;justify-content:center}.list_categories .item .image{background:#f5f5f5;border-radius:50%;font-size:24px;height:120px;-o-object-fit:cover;object-fit:cover;transition:.2s ease-in 0s,font-size .2s ease-in 0s;width:120px}.list_categories .item .name{color:#212529;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;padding:4px 0;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.list_categories .item:hover .image{color:var(--color-primary);font-size:30px;opacity:.8}.list_categories .item:hover .name{color:var(--color-primary)}.list_categories.small_size{gap:16px}.list_categories.small_size .image{height:80px;width:80px}.list_categories.small_size .name{font-size:12px}.list_products{display:grid;gap:32px 16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.list_stores{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:991.98px){.list_stores{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.list_stores{grid-template-columns:1fr}}.list_stores__pagination{margin-top:32px}.list_stores__empty{background:linear-gradient(145deg,#f8fbff,#eef5fc);border:1px dashed #c8daf0;border-radius:16px;flex-direction:column;margin-top:8px;min-height:300px;padding:56px 24px;text-align:center}.list_stores__empty,.list_stores__empty-icon{align-items:center;display:flex;justify-content:center}.list_stores__empty-icon{animation:emptyCartFloat 3s ease-in-out infinite;background:rgba(var(--bs-primary-rgb,0,126,211),.12);border-radius:20px;box-shadow:0 8px 24px rgba(var(--bs-primary-rgb,0,126,211),.12);color:var(--bs-primary,#007ed3);font-size:30px;height:76px;margin-bottom:20px;width:76px}.list_stores__empty-content{max-width:440px}.list_stores__empty-title{color:#1a1a2e;font-size:1.3rem;font-weight:700;line-height:1.35;margin:0 0 10px}.list_stores__empty-desc{color:#6c757d;font-size:.92rem;line-height:1.65;margin:0 0 24px}.list_stores__empty-btn{box-shadow:0 4px 14px rgba(var(--bs-primary-rgb,0,126,211),.25);font-size:.9rem;font-weight:600;transition:transform .25s ease,box-shadow .25s ease}.list_stores__empty-btn:hover{box-shadow:0 6px 20px rgba(var(--bs-primary-rgb,0,126,211),.35);transform:translateY(-2px)}.store_item{background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04);color:#111827;display:block;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.store_item:hover{border-color:rgba(var(--bs-primary-rgb,0,126,211),.35);box-shadow:0 10px 28px rgba(15,23,42,.1);color:#111827;transform:translateY(-2px)}.store_item__inner{align-items:center;display:flex;gap:14px}.store_item__logo{border:1px solid #eef2f7;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.06);flex-shrink:0;height:52px;overflow:hidden;width:52px}.store_item__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.store_item__body{flex:1;min-width:0}.store_item__label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.store_item__name{color:#111827;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store_item__arrow{align-items:center;background:#f3f4f6;border-radius:50%;color:var(--color-primary);display:flex;flex-shrink:0;font-size:12px;height:32px;justify-content:center;transition:background .2s ease,color .2s ease;width:32px}.store_item:hover .store_item__arrow{background:var(--color-primary);color:#fff}.product_item{display:flex;flex-direction:column;height:100%;padding:4px;position:relative;transition:all .3s ease-in-out}.product_item:before{background-color:#eee;border:1px solid var(--border-color);border-radius:4px;bottom:-6px;content:"";left:-6px;opacity:0;position:absolute;right:-6px;top:-6px;transition:opacity .3s ease-in-out;z-index:-1}.product_item .quick_action{align-items:center;background:hsla(0,0%,100%,.8);border-radius:0;border-radius:4px 4px 0 0;bottom:0;color:#212529;display:flex;gap:28px;justify-content:center;left:50%;padding:10px 20px;position:absolute;transform:translate(-50%,150%);transition:transform .3s ease;width:auto;z-index:-1}.product_item:hover:before{opacity:1}.product_item:hover .quick_action{transform:translate(-50%);z-index:5}.product_item .image{aspect-ratio:1/1;background-blend-mode:multiply;background-color:#efefef;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.05);overflow:hidden;position:relative}.product_item .image:after{background:radial-gradient(circle,hsla(0,0%,100%,0) 0,rgba(0,0,0,.03) 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.product_item .discount{background:var(--color-primary);border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:3px 8px;position:absolute;right:-5px;top:-5px}.product_item .name{color:#212529;font-size:14px;font-weight:400;line-height:normal;overflow:hidden;padding:8px 0;text-overflow:ellipsis;white-space:nowrap}.product_item .name:hover{color:var(--color-primary)}.product_item .price_01{color:var(--color-dark);font-weight:600}.product_item .price_old_01{color:#666;font-size:12px;text-decoration:line-through}.product_item .icon_add_to_cart{cursor:pointer;font-size:16px;transition:all .3s ease-in-out}.product_item .icon_add_to_cart:hover{color:var(--color-primary)}.related-products-section__header{align-items:center;border-bottom:2px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.related-products-section__title-area{align-items:center;display:flex;gap:10px}.related-products-section__icon{align-items:center;background:rgba(var(--color-primary-rgb,13,110,253),.08);border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.related-products-section__title{color:#111827;font-size:20px;font-weight:700;margin:0}.related-products-section__view-all{align-items:center;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.related-products-section__view-all:hover{gap:4px}.related-products-section__view-all i{transition:transform .2s}.related-products-section__view-all:hover i{transform:translateX(3px)}@media (max-width:767.98px){.related-products-section__title{font-size:17px}.related-products-section__icon{font-size:13px;height:32px;width:32px}}.product_detail .price{color:var(--color-dark);font-size:32px;font-weight:800;line-height:1}.product_detail .price_old{color:#9ca3af;font-size:18px;text-decoration:line-through}.product_detail .product_name{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.3}.product_detail .categories{display:flex;flex-wrap:wrap;gap:6px}.product_detail .categories .item{background:rgba(var(--color-primary-rgb,13,110,253),.08);border-radius:4px;color:var(--color-primary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-decoration:none;text-transform:uppercase;transition:all .2s ease}.product_detail .categories .item:hover{background:rgba(var(--color-primary-rgb,13,110,253),.15)}.product_detail .product_meta_tags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product_detail .product_meta_tag{align-items:center;color:#6b7280;display:inline-flex;font-size:13px;font-weight:500}.product_detail .product_meta_tag i{color:#9ca3af}.product_detail .product_price_area{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product_detail .product_discount_pill{align-items:center;background:#ef4444;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;padding:3px 10px}.product_detail .price-cards{display:flex;flex-direction:column;gap:15px}.product_detail .price-card{border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;min-width:300px;padding:14px 18px;position:relative}.product_detail .price-card.active:after{align-items:center;background:#22c55e;border-radius:12px;color:#fff;content:"\f00c";display:flex;font-family:Font Awesome\ 6 Free;font-size:11px;font-weight:900;height:24px;justify-content:center;position:absolute;right:-12px;top:-10px;width:24px}.product_detail .price-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.product_detail .price-card__label{align-items:center;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.product_detail .price-card__content{align-items:baseline;display:flex;flex-wrap:wrap;gap:24px}.product_detail .price-card__value{font-size:28px;font-weight:800;line-height:1}.product_detail .price-card__old{font-size:15px;opacity:.6;text-decoration:line-through}.product_detail .price-card__discount{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;padding:2px 8px}.product_detail .price-card--studio{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.product_detail .price-card--studio .price-card__label{color:#b91c1c}.product_detail .price-card--studio .price-card__value{color:#dc2626}.product_detail .price-card--studio .price-card__old{color:#991b1b}.product_detail .price-card--studio .price-card__discount{background:#dc2626}.product_detail .price-card--shop{background:#f9fafb;border-color:#e5e7eb}.product_detail .price-card--shop .price-card__label{color:#6b7280}.product_detail .price-card--shop .price-card__value{color:var(--color-dark,#111827)}.product_detail .price-card--shop .price-card__old{color:#9ca3af}.product_detail .price-card--shop .price-card__discount{background:#ef4444}.product_detail .gallery{display:flex;flex-direction:column;gap:6px;position:sticky;top:16px}.product_detail .gallery .gallery__main,.product_detail .gallery .main{align-items:center;aspect-ratio:1/1;background-blend-mode:multiply;background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e5e7eb;border-radius:10px;cursor:zoom-in;display:flex;height:100%;justify-content:space-between;overflow:hidden;padding:0 12px;position:relative}.product_detail .gallery .gallery__main .gallery__arrow,.product_detail .gallery .gallery__main .gallery_arrow,.product_detail .gallery .main .gallery__arrow,.product_detail .gallery .main .gallery_arrow{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.9);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);color:#374151;cursor:pointer;display:flex;font-size:16px;height:38px;justify-content:center;opacity:0;transition:all .25s ease;width:38px;z-index:2}.product_detail .gallery .gallery__main .gallery__arrow:hover,.product_detail .gallery .gallery__main .gallery_arrow:hover,.product_detail .gallery .main .gallery__arrow:hover,.product_detail .gallery .main .gallery_arrow:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);color:var(--color-primary)}.product_detail .gallery .gallery__main:hover .gallery__arrow,.product_detail .gallery .gallery__main:hover .gallery_arrow,.product_detail .gallery .main:hover .gallery__arrow,.product_detail .gallery .main:hover .gallery_arrow{opacity:1}.product_detail .gallery .gallery__main .gallery__zoom-hint,.product_detail .gallery .main .gallery__zoom-hint{align-items:center;background:rgba(0,0,0,.5);border-radius:8px;bottom:12px;color:#fff;display:flex;font-size:13px;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:12px;transition:opacity .25s ease;width:32px}.product_detail .gallery .gallery__main:hover .gallery__zoom-hint,.product_detail .gallery .main:hover .gallery__zoom-hint{opacity:1}.product_detail .gallery .gallery__thumbs,.product_detail .gallery .image_list{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.product_detail .gallery .gallery__thumbs .gallery__thumb,.product_detail .gallery .gallery__thumbs .image_item,.product_detail .gallery .image_list .gallery__thumb,.product_detail .gallery .image_list .image_item{aspect-ratio:1/1;background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;opacity:.7;transition:all .2s ease;width:100%}.product_detail .gallery .gallery__thumbs .gallery__thumb.active,.product_detail .gallery .gallery__thumbs .image_item.active,.product_detail .gallery .image_list .gallery__thumb.active,.product_detail .gallery .image_list .image_item.active{border-color:var(--color-primary);opacity:1}.product_detail .gallery .gallery__thumbs .gallery__thumb:hover:not(.active),.product_detail .gallery .gallery__thumbs .image_item:hover:not(.active),.product_detail .gallery .image_list .gallery__thumb:hover:not(.active),.product_detail .gallery .image_list .image_item:hover:not(.active){opacity:1}.product_detail .btn_add_to_cart{align-items:center;background:var(--color-primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:4px;height:48px;justify-content:center;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.product_detail .btn_add_to_cart:hover{background:var(--color-primary-hover);box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-1px)}.product_detail .btn_buy_now{align-items:center;background:var(--color-secondary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:4px;height:48px;justify-content:center;letter-spacing:.3px;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:100%}.product_detail .btn_buy_now:hover{background:var(--color-black);box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-1px)}.product_detail .store_info{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.product_detail .store_info__header{align-items:center;display:flex;gap:12px}.product_detail .store_info__logo{border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);flex-shrink:0;height:48px;overflow:hidden;width:48px}.product_detail .store_info__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product_detail .store_info__label{color:#9ca3af;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.product_detail .store_info__name{color:#111827;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s}.product_detail .store_info__name:hover{color:var(--color-primary)}.product_detail .store_info__features{display:flex;flex-direction:column;gap:8px;margin-top:16px}.product_detail .store_info__feature{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:10px}.product_detail .store_info__feature i{color:var(--color-primary);font-size:13px;text-align:center;width:16px}.product_detail .store_info__visit_btn{align-items:center;background:rgba(var(--color-primary-rgb,13,110,253),.06);border-radius:8px;color:var(--color-primary);display:flex;font-size:14px;font-weight:600;justify-content:center;margin-top:16px;padding:10px;text-decoration:none;transition:all .2s ease;width:100%}.product_detail .store_info__visit_btn:hover{background:rgba(var(--color-primary-rgb,13,110,253),.12)}.product_detail .zone_description{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.product_detail .zone_description .header{border-bottom:2px solid #f3f4f6}.product_detail .zone_description .header .title{align-items:center;color:#111827;display:inline-flex;font-size:16px;font-weight:700;padding-bottom:10px;position:relative}.product_detail .zone_description .header .title:after{background:var(--color-primary);border-radius:2px;bottom:-2px;content:"";height:3px;left:0;position:absolute;width:100%}.product_detail .zone_description .content{color:#374151;font-size:15px;line-height:1.7}.product_detail .zone_description .content img{border-radius:8px;height:auto;max-width:100%}@media (max-width:991.98px){.product_detail .product_name{font-size:22px}.product_detail .gallery{position:static}.product_detail .gallery .gallery__main,.product_detail .gallery .main{aspect-ratio:4/3}.product_detail .gallery .gallery__arrow,.product_detail .gallery .gallery_arrow{opacity:1}}.gallery-lightbox{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:9999}.gallery-lightbox.active{opacity:1;visibility:visible}.gallery-lightbox.active .gallery-lightbox__image-wrap{transform:scale(1)}.gallery-lightbox__backdrop{backdrop-filter:blur(8px);background:rgba(0,0,0,.85);inset:0;position:absolute}.gallery-lightbox__close{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s;width:44px;z-index:2}.gallery-lightbox__close:hover{background:hsla(0,0%,100%,.2)}.gallery-lightbox__arrow{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:2}.gallery-lightbox__arrow:hover{background:hsla(0,0%,100%,.25)}.gallery-lightbox__arrow--prev{left:20px}.gallery-lightbox__arrow--next{right:20px}.gallery-lightbox__image-wrap{max-height:90vh;max-width:90vw;position:relative;transform:scale(.92);transition:transform .3s ease;z-index:1}.gallery-lightbox__image{border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-height:85vh;max-width:90vw;-o-object-fit:contain;object-fit:contain;transition:opacity .15s ease}.gallery-lightbox__counter{background:rgba(0,0,0,.6);border-radius:20px;bottom:24px;color:#fff;font-size:13px;font-weight:500;left:50%;padding:6px 16px;position:absolute;transform:translateX(-50%);z-index:2}@media (max-width:767.98px){.gallery-lightbox__arrow{font-size:16px;height:40px;width:40px}.gallery-lightbox__arrow--prev{left:8px}.gallery-lightbox__arrow--next{right:8px}.gallery-lightbox__close{right:12px;top:12px}}.item_meta{color:#475569;font-size:12px;font-weight:500;text-transform:uppercase}.price_range_section .price_range_header{align-items:center;color:#6b7280;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.price_range_section .price_range_header i{color:var(--color-primary);font-size:12px}.price_range_section .price_range_list{-ms-overflow-style:none;display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.price_range_section .price_range_list::-webkit-scrollbar{display:none}.price_range_section .price_range_item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid var(--border-color);border-radius:10px;cursor:default;display:flex;gap:12px;min-width:-moz-max-content;min-width:max-content;padding:10px;transition:all .2s ease}.price_range_section .price_range_item:hover{background:rgba(var(--color-primary-rgb,13,110,253),.04);border-color:rgba(var(--color-primary-rgb,13,110,253),.4)}.price_range_section .price_range_item.active{background:rgba(var(--color-primary-rgb,13,110,253),.06);border-color:rgba(var(--color-primary-rgb,13,110,253),.5)}.price_range_section .price_range_qty{align-items:center;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:2px;padding-right:12px}.price_range_section .price_range_qty_value{color:var(--color-primary);font-size:16px;font-weight:700;line-height:1}.price_range_section .price_range_qty_label{color:#6b7280;font-size:10px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.price_range_section .price_range_info{display:flex;flex-direction:column;gap:2px}.price_range_section .price_range_price{color:var(--color-dark,#111827);font-size:15px;font-weight:700;line-height:1.2}.price_range_section .price_range_shipping{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;margin-top:4px}.price_range_section .price_range_shipping i{color:#9ca3af;font-size:10px}.price_range_section .price_range_shipping.is-active{color:#6b7280;font-weight:500}.price_range_section .price_range_shipping.is-active i{color:#9ca3af}.price_range_section .price_range_shipping__value{font-size:12px}.product_shipping_prices .product_shipping_hint{margin-bottom:0}.product_shipping_prices .product_shipping_summary{align-items:baseline;color:#4b5563;display:flex;flex-wrap:wrap;font-size:14px;gap:6px}.product_shipping_prices .product_shipping_summary>i{color:#9ca3af;font-size:13px}.product_shipping_prices .product_shipping_summary__sep{color:#d1d5db}.product_shipping_prices .product_shipping_summary__note{color:#9ca3af;font-size:13px}.product_shipping_prices .product_shipping_summary__item{color:#9ca3af;font-weight:400}.product_shipping_prices .product_shipping_summary__item strong{color:inherit;font-weight:400;margin-left:4px}.product_shipping_prices .product_shipping_summary__item.is-active{color:#111827;font-weight:700}.product_shipping_prices .product_shipping_summary__item.is-active strong{color:var(--color-primary,#0d6efd);font-weight:700}.zone_quantity{align-items:center;border:1px solid var(--border-color);border-radius:4px;display:inline-flex;overflow:hidden}.zone_quantity .btn_01{align-items:center;background:#f8f9fa;border:0;border-radius:0;color:#111;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;width:30px}.zone_quantity .btn_01:hover{background:#ccc}.zone_quantity .btn_01:disabled{cursor:not-allowed;opacity:.5}.zone_quantity .input{border:0;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);box-shadow:none;font-weight:700;height:30px;outline:none;text-align:center;width:50px}.zone_quantity .input:focus{box-shadow:none}.cart_page .zone_cart{position:relative}.cart_page .cart_header{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8ecff 50%,#f5f0ff);border:1px solid #e0e4f0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:20px 24px;position:relative}.cart_page .cart_header:before{background:rgba(var(--color-primary-rgb,13,110,253),.06);height:120px;right:-20px;top:-30px;width:120px}.cart_page .cart_header:after,.cart_page .cart_header:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.cart_page .cart_header:after{background:rgba(var(--color-primary-rgb,13,110,253),.04);bottom:-40px;height:80px;right:60px;width:80px}.cart_page .cart_header__left{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.cart_page .cart_header__icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--color-primary);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.cart_page .cart_header__title{color:#1e293b;font-size:22px;font-weight:700;margin:0}.cart_page .cart_header__continue{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.7);border-radius:8px;color:var(--color-primary);display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s;white-space:nowrap;z-index:1}.cart_page .cart_header__continue:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width:575.98px){.cart_page .cart_header{padding:16px}.cart_page .cart_header__title{font-size:18px}.cart_page .cart_header__continue{font-size:13px;padding:6px 12px}}.cart_page .carts_list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.cart_page .carts_list .cart_item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease}.cart_page .carts_list .cart_item .cart_item_studio{align-items:center;background:#fafafa;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;padding:10px 16px}.cart_page .carts_list .cart_item .cart_item_studio .cart_item_studio_name{font-size:14px}.cart_page .carts_list .cart_item .list_products_on_cart{display:flex;flex-direction:column;gap:4px;padding:8px 16px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product{align-items:flex-start;border-radius:8px;display:flex;gap:12px;padding:12px 0;transition:background .2s}.cart_page .carts_list .cart_item .list_products_on_cart .item_product._hover,.cart_page .carts_list .cart_item .list_products_on_cart .item_product:hover{background:#f9fafb}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_image{background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:8px;display:block;height:72px;overflow:hidden;width:72px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info{display:flex;flex:1;flex-direction:column;min-width:0}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_name{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_name__link{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#111827;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_name__link:hover{color:var(--color-primary)}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_name__delete{color:#9ca3af;cursor:pointer;flex-shrink:0;font-size:14px;padding:2px;transition:color .2s}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_name__delete:hover{color:#ef4444}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_unit_price{color:#6b7280;font-size:13px;margin-top:2px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:10px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_total{flex-shrink:0;text-align:right}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_total__price{color:var(--color-primary);font-size:15px;font-weight:700}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_total__updating{color:#9ca3af;font-size:12px}@media (max-width:575.98px){.cart_page .carts_list .cart_item .list_products_on_cart .item_product{gap:10px;padding:10px 0}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_image{height:64px;width:64px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_bottom{align-items:flex-start;flex-direction:column;gap:8px}.cart_page .carts_list .cart_item .list_products_on_cart .item_product .product_info .product_total{text-align:left}}.cart_page .empty-cart-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:12px 0;text-align:center}.cart_page .empty-cart-state .empty-cart-illustration{animation:emptyCartFloat 3s ease-in-out infinite;margin-bottom:8px}.cart_page .empty-cart-state .empty-cart-content{max-width:480px}.cart_page .empty-cart-state .empty-cart-title{color:#1a1a2e;font-size:1.2rem;font-weight:700;margin-bottom:8px}.cart_page .empty-cart-state .empty-cart-desc{color:#6c757d;font-size:.88rem;line-height:1.6;margin-bottom:20px}.cart_page .empty-cart-state .empty-cart-btn{box-shadow:0 4px 14px rgba(var(--bs-primary-rgb,13,110,253),.25);font-size:.9rem;font-weight:600;transition:all .25s ease}.cart_page .empty-cart-state .empty-cart-btn:hover{box-shadow:0 6px 20px rgba(var(--bs-primary-rgb,13,110,253),.35);transform:translateY(-2px)}.cart_page .cart-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:12px 0;opacity:.7;padding:48px 24px;text-align:center}.cart_page .cart-loading-state .cart-loading-illustration{animation:emptyCartFloat 3s ease-in-out infinite;margin-bottom:12px}.cart_page .cart-loading-state .cart-loading-content{align-items:center;display:flex;gap:10px}.cart_page .cart-loading-state .cart-loading-spinner{animation:cartSpinnerRotate .7s linear infinite;border:2.5px solid #f5b7b7;border-radius:50%;border-top:2.5px solid var(--color-primary);height:18px;width:18px}.cart_page .cart-loading-state .cart-loading-text{color:var(--color-primary);font-size:18px;font-weight:500}.cart_page .cart_tools{background:#fff;border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -4px 16px rgba(0,0,0,.06);left:0;margin-bottom:16px;position:sticky;right:0;z-index:10}.cart_page .cart_tools__top{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.cart_page .cart_tools__select-all{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;margin:0}.cart_page .cart_tools__clear{align-items:center;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;transition:color .2s}.cart_page .cart_tools__clear:hover{color:#ef4444}.cart_page .cart_tools__bottom{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.cart_page .cart_tools__summary{flex:1}.cart_page .cart_tools__summary-rows{margin-bottom:6px}.cart_page .cart_tools__summary-row{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-bottom:2px}.cart_page .cart_tools__summary-value{color:#374151;font-weight:600}.cart_page .cart_tools__summary-total{align-items:flex-end;border-top:1px dashed #e5e7eb;display:flex;gap:12px;justify-content:space-between;padding-top:6px}.cart_page .cart_tools__summary-label{color:#6b7280;font-size:14px}.cart_page .cart_tools__summary-price{color:var(--color-primary);font-size:22px;font-weight:700;line-height:1.2}.cart_page .cart_tools__checkout{align-items:center;background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.5px;padding:12px 32px;text-transform:uppercase;transition:all .2s;white-space:nowrap}.cart_page .cart_tools__checkout:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--color-primary-rgb,13,110,253),.3);opacity:.9;transform:translateY(-1px)}.cart_page .cart_tools__checkout:disabled{cursor:not-allowed;opacity:.5}@media (max-width:575.98px){.cart_page .cart_tools{border-radius:0}.cart_page .cart_tools__bottom{align-items:stretch;flex-direction:column;gap:10px}.cart_page .cart_tools__summary{align-items:center;display:flex;justify-content:space-between}.cart_page .cart_tools__summary-price{font-size:20px}.cart_page .cart_tools__checkout{padding:14px;width:100%}}@keyframes emptyCartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cartSpinnerRotate{to{transform:rotate(1turn)}}.checkout_page .zone_checkout .checkout_header{align-items:center;background:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#e0f2fe);border:1px solid #a7f3d0;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px;overflow:hidden;padding:20px 24px;position:relative}.checkout_page .zone_checkout .checkout_header:before{background:rgba(16,185,129,.08);border-radius:50%;content:"";height:120px;pointer-events:none;position:absolute;right:-20px;top:-30px;width:120px}.checkout_page .zone_checkout .checkout_header__left{align-items:center;display:flex;gap:14px;position:relative;z-index:1}.checkout_page .zone_checkout .checkout_header__icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:#059669;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.checkout_page .zone_checkout .checkout_header__title{color:#064e3b;font-size:22px;font-weight:700;margin:0}.checkout_page .zone_checkout .checkout_header__subtitle{color:#047857;font-size:13px;margin-top:2px}.checkout_page .zone_checkout .checkout_header__back{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.7);border-radius:8px;color:#059669;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s;white-space:nowrap;z-index:1}.checkout_page .zone_checkout .checkout_header__back:hover{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media (max-width:575.98px){.checkout_page .zone_checkout .checkout_header{align-items:flex-start;flex-direction:column;padding:16px}.checkout_page .zone_checkout .checkout_header__title{font-size:18px}.checkout_page .zone_checkout .checkout_header__back{align-self:flex-start}}.checkout_page .co-info{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.checkout_page .co-info__title{align-items:center;border-bottom:1px dashed #e5e7eb;display:flex;gap:10px;margin-bottom:16px;padding-bottom:12px}.checkout_page .co-info__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.checkout_page .co-info__icon--blue{background:#dbeafe;color:#2563eb}.checkout_page .co-info__icon--amber{background:#fef3c7;color:#d97706}.checkout_page .co-info__grid{display:grid;font-size:14px;gap:8px 16px;grid-template-columns:auto 1fr}.checkout_page .co-info__label{color:#6b7280;font-weight:500;white-space:nowrap}.checkout_page .co-info__val{color:#111827;font-weight:600}@media (max-width:575.98px){.checkout_page .co-info{padding:16px}.checkout_page .co-info__grid{gap:4px;grid-template-columns:1fr}.checkout_page .co-info__label{font-size:12px;margin-top:6px}}.checkout_page #shippingAddressModal .modal-content{border:none;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.checkout_page #shippingAddressModal .modal-header{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:none;padding:18px 24px}.checkout_page #shippingAddressModal .modal-header .modal-title{color:#92400e;font-size:16px;font-weight:700}.checkout_page #shippingAddressModal .modal-header .modal-title i{color:#d97706}.checkout_page #shippingAddressModal .modal-header .btn-close{opacity:.6}.checkout_page #shippingAddressModal .modal-header .btn-close:hover{opacity:1}.checkout_page #shippingAddressModal .modal-body{max-height:400px;overflow-y:auto;padding:16px}.checkout_page #shippingAddressModal .addr-item{align-items:flex-start;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.checkout_page #shippingAddressModal .addr-item+.addr-item{margin-top:8px}.checkout_page #shippingAddressModal .addr-item:hover{background:#fffbeb;border-color:#d97706}.checkout_page #shippingAddressModal .addr-item--active{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#d97706;box-shadow:0 2px 8px rgba(217,119,6,.15)}.checkout_page #shippingAddressModal .addr-item--active .addr-item__check{background:#d97706;border-color:#d97706;color:#fff}.checkout_page #shippingAddressModal .addr-item__check{align-items:center;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;height:24px;justify-content:center;margin-top:2px;transition:all .2s;width:24px}.checkout_page #shippingAddressModal .addr-item__body{flex:1;min-width:0}.checkout_page #shippingAddressModal .addr-item__name{color:#111827;font-size:14px;font-weight:700;margin-bottom:2px}.checkout_page #shippingAddressModal .addr-item__address{color:#6b7280;font-size:13px;line-height:1.4}.checkout_page #shippingAddressModal .addr-item__badges{display:flex;gap:4px;margin-top:6px}.checkout_page #shippingAddressModal .addr-item__badge{border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.checkout_page #shippingAddressModal .addr-item__badge--shipping{background:#dcfce7;color:#166534}.checkout_page #shippingAddressModal .addr-item__badge--default{background:#dbeafe;color:#1e40af}.checkout_page .co-summary{background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #334155;border-radius:12px;color:#e2e8f0;overflow:hidden;position:sticky;top:16px}.checkout_page .co-summary__badge{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:1px;padding:14px 20px 0;text-transform:uppercase}.checkout_page .co-summary__badge i{margin-right:4px}.checkout_page .co-summary__rows{padding:12px 20px 16px}.checkout_page .co-summary__row{align-items:center;display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.checkout_page .co-summary__row+.checkout_page .co-summary__row{border-top:1px solid hsla(0,0%,100%,.06)}.checkout_page .co-summary__row span:last-child{color:#fff;font-weight:600}.checkout_page .co-summary__total{align-items:center;background:hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding:16px 20px}.checkout_page .co-summary__total-label{color:#94a3b8;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.checkout_page .co-summary__total-price{color:#fff;font-size:24px;font-weight:800;text-shadow:0 0 20px rgba(var(--color-primary-rgb,13,110,253),.4)}.checkout_page .co-items{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.checkout_page .co-items__head{border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 20px;text-transform:uppercase}.checkout_page .co-items__list{max-height:400px;overflow-y:auto;padding:4px 20px}.checkout_page .co-items__row{display:flex;gap:12px;padding:10px 0}.checkout_page .co-items__row+.checkout_page .co-items__row{border-top:1px solid #f3f4f6}.checkout_page .co-items__img{background-color:#f3f4f6;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;height:48px;width:48px}.checkout_page .co-items__detail{flex:1;min-width:0}.checkout_page .co-items__name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#111827;display:-webkit-box;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.checkout_page .co-items__studio{font-size:13px}.checkout_page .co-items__meta{color:#9ca3af;font-size:12px;margin-top:4px}.checkout_page .co-items__price{color:#111827;flex-shrink:0;font-size:14px;font-weight:700}.checkout_page .checkout_submit{margin:32px 0;text-align:center}.checkout_page .checkout_submit__btn{align-items:center;background:var(--color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.5px;padding:14px 48px;text-transform:uppercase;transition:all .2s}.checkout_page .checkout_submit__btn:hover{box-shadow:0 6px 20px rgba(var(--color-primary-rgb,13,110,253),.3);opacity:.9;transform:translateY(-1px)}.checkout_page .checkout_submit__note{color:#9ca3af;font-size:12px;margin-top:10px}.payment-methods-list{gap:10px}.payment-method-item{align-items:flex-start;border:2px solid #e5e7eb;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.payment-method-item input[type=radio]{margin-top:14px}.payment-method-item.active,.payment-method-item:has(input:checked){background:rgba(var(--color-primary-rgb,13,110,253),.03);border-color:var(--color-primary)}.payment-method-item:hover{border-color:#d1d5db}.store_header{border:1px solid var(--border-color);border-radius:8px;flex-shrink:0;overflow:hidden;position:relative;z-index:1}.store_header:before{background-image:var(--store-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:blur(30px);inset:0;position:absolute;z-index:-1}.storefront-store-card{border-radius:var(--bs-border-radius-xl);box-shadow:0 0 25px 0 #ddd}.storefront-store-card .text-muted{color:#666;font-size:12px}.storefront-store-card:hover{box-shadow:0 0 25px 0 #ddd}.storefront-store-logo{background:#fff;height:64px;overflow:hidden;width:64px}.storefront-store-description{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;min-height:3rem;overflow:hidden}.storefront-partner-icon{height:48px;width:48px}.storefront-product-card,.storefront-product-card-compact{border:1px solid #fff!important}.storefront-product-card-compact:hover,.storefront-product-card:hover{border:1px solid #dee2e6!important}.storefront-product-card{padding:10%}.storefront-product-card .text-muted{color:#666;font-size:12px}.storefront-product-card .price{font-size:14px}.storefront-product-card .rating-stars,.storefront-product-card .rating-stars span{font-size:12px}.storefront-product-card .fw-semibold{font-weight:600!important}.storefront-product-card a{font-size:14px;position:relative}.storefront-product-card .card-body{padding:0}.storefront-product-card:hover .storefront-product-icons-bar{transform:translate(-50%,-50%)}.page-hero-banner{background:linear-gradient(135deg,#f0f4ff,#e8eeff 50%,#f5f0ff);border-radius:16px;overflow:hidden;padding:32px 28px;position:relative}.page-hero-banner__decoration{inset:0;overflow:hidden;pointer-events:none;position:absolute}.page-hero-banner__blob{opacity:.08;position:absolute}.page-hero-banner__blob--1{animation:heroBlobFloat 8s ease-in-out infinite;color:var(--color-primary);height:280px;right:-40px;top:-80px;width:280px}.page-hero-banner__blob--2{animation:heroBlobFloat 10s ease-in-out infinite reverse;bottom:-60px;color:var(--color-primary);height:200px;left:-30px;width:200px}.page-hero-banner__content{align-items:center;display:flex;gap:16px;position:relative;z-index:1}.page-hero-banner__icon{align-items:center;background:var(--color-primary);border-radius:14px;box-shadow:0 4px 14px rgba(0,0,0,.15);color:#fff;display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.page-hero-banner__title{color:#1a1a2e;font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0}.page-hero-banner__subtitle{color:#6c757d;font-size:14px;line-height:1.4;margin:4px 0 0}.page-hero-banner__stats{display:flex;gap:12px;margin-top:16px;position:relative;z-index:1}.page-hero-banner__stat-item{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.7);border-radius:20px;color:#4b5563;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:5px 14px}.page-hero-banner__stat-item i{color:var(--color-primary);font-size:12px}.page-hero-banner--popular{background:linear-gradient(135deg,#fff5f0,#ffe8e0 50%,#fff0ea)}.page-hero-banner--popular .page-hero-banner__icon{background:linear-gradient(135deg,#ff6b35,#e63946)}.page-hero-banner--popular .page-hero-banner__blob,.page-hero-banner--popular .page-hero-banner__stat-item i{color:#e63946}.page-hero-banner--new{background:linear-gradient(135deg,#edfff8,#e0fff2 50%,#f0fdf4)}.page-hero-banner--new .page-hero-banner__icon{background:linear-gradient(135deg,#10b981,#0ea5e9)}.page-hero-banner--new .page-hero-banner__blob,.page-hero-banner--new .page-hero-banner__stat-item i{color:#10b981}.page-hero-banner--all{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#e0f2fe)}.page-hero-banner--all .page-hero-banner__icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.page-hero-banner--all .page-hero-banner__blob,.page-hero-banner--all .page-hero-banner__stat-item i{color:#3b82f6}.page-hero-banner--category{background:linear-gradient(135deg,#f0f0ff,#e8e0ff 50%,#f5f0ff)}.page-hero-banner--category .page-hero-banner__blob,.page-hero-banner--category .page-hero-banner__stat-item i{color:#7c3aed}.page-hero-banner--store{background:linear-gradient(135deg,#fff7ed,#ffedd5 50%,#fef3c7)}.page-hero-banner--store .page-hero-banner__blob,.page-hero-banner--store .page-hero-banner__stat-item i{color:#f59e0b}.page-hero-banner__avatar{border:3px solid hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 3px 12px rgba(0,0,0,.1);flex-shrink:0;height:64px;overflow:hidden;width:64px}.page-hero-banner__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-hero-banner__avatar--lg{border-width:4px;height:80px;width:80px}@media (max-width:767.98px){.page-hero-banner{border-radius:12px;padding:24px 20px}.page-hero-banner__title{font-size:20px}.page-hero-banner__subtitle{font-size:13px}.page-hero-banner__icon{border-radius:12px;font-size:18px;height:44px;width:44px}.page-hero-banner__avatar{height:50px;width:50px}.page-hero-banner__blob--1{height:180px;width:180px}.page-hero-banner__blob--2{display:none}}@keyframes heroBlobFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(5deg)}}.categories-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.category-card-item{border-radius:12px;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.category-card-item:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-4px)}.category-card-item:hover .category-card-item__image img{transform:scale(1.08)}.category-card-item:hover .category-card-item__arrow{opacity:1;transform:translateX(0)}.category-card-item__image{aspect-ratio:4/3;background:#e9ecef;position:relative}.category-card-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.category-card-item__overlay{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.65));inset:0;position:absolute}.category-card-item__info{align-items:center;bottom:0;display:flex;gap:8px;justify-content:space-between;left:0;padding:14px 16px;position:absolute;right:0}.category-card-item__name{font-size:15px;font-weight:600;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.category-card-item__arrow{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;flex-shrink:0;font-size:12px;height:28px;justify-content:center;opacity:0;transform:translateX(-6px);transition:all .3s ease;width:28px}@media (max-width:767.98px){.category-card-item__arrow{opacity:1;transform:translateX(0)}}.category-detail-header{align-items:center;border-radius:16px;display:flex;min-height:120px;overflow:hidden;padding:32px 28px;position:relative}.category-detail-header__bg{inset:0;position:absolute;z-index:0}.category-detail-header__bg img{filter:blur(20px) brightness(.7);height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);width:100%}.category-detail-header__bg:after{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(0,0,0,.2));content:"";inset:0;position:absolute}.category-detail-header__content{align-items:center;display:flex;gap:20px;position:relative;z-index:1}.category-detail-header__avatar{border:3px solid hsla(0,0%,100%,.5);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.2);flex-shrink:0;height:80px;overflow:hidden;width:80px}.category-detail-header__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-detail-header__info{color:#fff}.category-detail-header__name{font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2)}.category-detail-header__meta{margin-top:6px}.category-detail-header__count{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border-radius:20px;color:hsla(0,0%,100%,.85);display:inline-flex;font-size:14px;font-weight:500;gap:4px;padding:4px 14px}@media (max-width:767.98px){.category-detail-header{border-radius:12px;padding:24px 20px}.category-detail-header__avatar{height:60px;width:60px}.category-detail-header__name{font-size:20px}}.box_filter .mobile-search-row .mobile-search-btn{background:var(--color-primary);border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;font-size:14px;height:100%;position:absolute;right:0;top:0;transition:background .2s ease;width:42px}.box_filter .mobile-search-row .mobile-search-btn:hover{background:var(--color-primary-hover)}.box_filter .mobile-search-row .form-control{padding-right:46px}.box_filter .mobile-filter-toggle{align-items:center;display:flex;flex-shrink:0;font-size:16px;height:42px;justify-content:center;padding:0;transition:all .25s ease;width:42px}.box_filter .mobile-filter-content{display:flex;flex-direction:column;gap:20px}.box_filter.mobile-filters-open .mobile-filter-toggle{background:var(--color-primary);color:#fff}@media (max-width:767.98px){.box_filter .mobile-filter-content{display:none;padding-top:8px}.box_filter.mobile-filters-open .mobile-filter-content{display:flex}.box_filter #storefront-filters{gap:12px!important}}.storefront-pd-swatch[data-value=aliceblue]{--swatch:#f0f8ff}.storefront-pd-swatch[data-value=antiquewhite]{--swatch:#faebd7}.storefront-pd-swatch[data-value=aqua]{--swatch:aqua}.storefront-pd-swatch[data-value=aquamarine]{--swatch:#7fffd4}.storefront-pd-swatch[data-value=azure]{--swatch:azure}.storefront-pd-swatch[data-value=beige]{--swatch:beige}.storefront-pd-swatch[data-value=bisque]{--swatch:bisque}.storefront-pd-swatch[data-value=black]{--swatch:#000}.storefront-pd-swatch[data-value=blanchedalmond]{--swatch:#ffebcd}.storefront-pd-swatch[data-value=blue]{--swatch:blue}.storefront-pd-swatch[data-value=blueviolet]{--swatch:#8a2be2}.storefront-pd-swatch[data-value=brown]{--swatch:brown}.storefront-pd-swatch[data-value=burlywood]{--swatch:#deb887}.storefront-pd-swatch[data-value=cadetblue]{--swatch:#5f9ea0}.storefront-pd-swatch[data-value=chartreuse]{--swatch:#7fff00}.storefront-pd-swatch[data-value=chocolate]{--swatch:#d2691e}.storefront-pd-swatch[data-value=coral]{--swatch:coral}.storefront-pd-swatch[data-value=cornflowerblue]{--swatch:#6495ed}.storefront-pd-swatch[data-value=cornsilk]{--swatch:#fff8dc}.storefront-pd-swatch[data-value=crimson]{--swatch:crimson}.storefront-pd-swatch[data-value=cyan]{--swatch:cyan}.storefront-pd-swatch[data-value=darkblue]{--swatch:#00008b}.storefront-pd-swatch[data-value=darkcyan]{--swatch:#008b8b}.storefront-pd-swatch[data-value=darkgoldenrod]{--swatch:#b8860b}.storefront-pd-swatch[data-value=darkgray]{--swatch:#a9a9a9}.storefront-pd-swatch[data-value=darkgreen]{--swatch:#006400}.storefront-pd-swatch[data-value=darkgrey]{--swatch:#a9a9a9}.storefront-pd-swatch[data-value=darkkhaki]{--swatch:#bdb76b}.storefront-pd-swatch[data-value=darkmagenta]{--swatch:#8b008b}.storefront-pd-swatch[data-value=darkolivegreen]{--swatch:#556b2f}.storefront-pd-swatch[data-value=darkorange]{--swatch:#ff8c00}.storefront-pd-swatch[data-value=darkorchid]{--swatch:#9932cc}.storefront-pd-swatch[data-value=darkred]{--swatch:darkred}.storefront-pd-swatch[data-value=darksalmon]{--swatch:#e9967a}.storefront-pd-swatch[data-value=darkseagreen]{--swatch:#8fbc8f}.storefront-pd-swatch[data-value=darkslateblue]{--swatch:#483d8b}.storefront-pd-swatch[data-value=darkslategray],.storefront-pd-swatch[data-value=darkslategrey]{--swatch:#2f4f4f}.storefront-pd-swatch[data-value=darkturquoise]{--swatch:#00ced1}.storefront-pd-swatch[data-value=darkviolet]{--swatch:#9400d3}.storefront-pd-swatch[data-value=deeppink]{--swatch:#ff1493}.storefront-pd-swatch[data-value=deepskyblue]{--swatch:#00bfff}.storefront-pd-swatch[data-value=dimgray]{--swatch:dimgray}.storefront-pd-swatch[data-value=dimgrey]{--swatch:dimgrey}.storefront-pd-swatch[data-value=dodgerblue]{--swatch:#1e90ff}.storefront-pd-swatch[data-value=firebrick]{--swatch:#b22222}.storefront-pd-swatch[data-value=floralwhite]{--swatch:#fffaf0}.storefront-pd-swatch[data-value=forestgreen]{--swatch:#228b22}.storefront-pd-swatch[data-value=fuchsia]{--swatch:#f0f}.storefront-pd-swatch[data-value=gainsboro]{--swatch:#dcdcdc}.storefront-pd-swatch[data-value=ghostwhite]{--swatch:#f8f8ff}.storefront-pd-swatch[data-value=gold]{--swatch:gold}.storefront-pd-swatch[data-value=goldenrod]{--swatch:#daa520}.storefront-pd-swatch[data-value=gray]{--swatch:gray}.storefront-pd-swatch[data-value=green]{--swatch:green}.storefront-pd-swatch[data-value=greenyellow]{--swatch:#adff2f}.storefront-pd-swatch[data-value=grey]{--swatch:grey}.storefront-pd-swatch[data-value=honeydew]{--swatch:#f0fff0}.storefront-pd-swatch[data-value=hotpink]{--swatch:hotpink}.storefront-pd-swatch[data-value=indianred]{--swatch:#cd5c5c}.storefront-pd-swatch[data-value=indigo]{--swatch:indigo}.storefront-pd-swatch[data-value=ivory]{--swatch:ivory}.storefront-pd-swatch[data-value=khaki]{--swatch:khaki}.storefront-pd-swatch[data-value=lavender]{--swatch:#e6e6fa}.storefront-pd-swatch[data-value=lavenderblush]{--swatch:#fff0f5}.storefront-pd-swatch[data-value=lawngreen]{--swatch:#7cfc00}.storefront-pd-swatch[data-value=lemonchiffon]{--swatch:#fffacd}.storefront-pd-swatch[data-value=lightblue]{--swatch:#add8e6}.storefront-pd-swatch[data-value=lightcoral]{--swatch:#f08080}.storefront-pd-swatch[data-value=lightcyan]{--swatch:#e0ffff}.storefront-pd-swatch[data-value=lightgoldenrodyellow]{--swatch:#fafad2}.storefront-pd-swatch[data-value=lightgray]{--swatch:#d3d3d3}.storefront-pd-swatch[data-value=lightgreen]{--swatch:#90ee90}.storefront-pd-swatch[data-value=lightgrey]{--swatch:#d3d3d3}.storefront-pd-swatch[data-value=lightpink]{--swatch:#ffb6c1}.storefront-pd-swatch[data-value=lightsalmon]{--swatch:#ffa07a}.storefront-pd-swatch[data-value=lightseagreen]{--swatch:#20b2aa}.storefront-pd-swatch[data-value=lightskyblue]{--swatch:#87cefa}.storefront-pd-swatch[data-value=lightslategray],.storefront-pd-swatch[data-value=lightslategrey]{--swatch:#789}.storefront-pd-swatch[data-value=lightsteelblue]{--swatch:#b0c4de}.storefront-pd-swatch[data-value=lightyellow]{--swatch:#ffffe0}.storefront-pd-swatch[data-value=lime]{--swatch:lime}.storefront-pd-swatch[data-value=limegreen]{--swatch:#32cd32}.storefront-pd-swatch[data-value=linen]{--swatch:linen}.storefront-pd-swatch[data-value=magenta]{--swatch:#f0f}.storefront-pd-swatch[data-value=maroon]{--swatch:maroon}.storefront-pd-swatch[data-value=mediumaquamarine]{--swatch:#66cdaa}.storefront-pd-swatch[data-value=mediumblue]{--swatch:#0000cd}.storefront-pd-swatch[data-value=mediumorchid]{--swatch:#ba55d3}.storefront-pd-swatch[data-value=mediumpurple]{--swatch:#9370db}.storefront-pd-swatch[data-value=mediumseagreen]{--swatch:#3cb371}.storefront-pd-swatch[data-value=mediumslateblue]{--swatch:#7b68ee}.storefront-pd-swatch[data-value=mediumspringgreen]{--swatch:#00fa9a}.storefront-pd-swatch[data-value=mediumturquoise]{--swatch:#48d1cc}.storefront-pd-swatch[data-value=mediumvioletred]{--swatch:#c71585}.storefront-pd-swatch[data-value=midnightblue]{--swatch:#191970}.storefront-pd-swatch[data-value=mintcream]{--swatch:#f5fffa}.storefront-pd-swatch[data-value=mistyrose]{--swatch:#ffe4e1}.storefront-pd-swatch[data-value=moccasin]{--swatch:#ffe4b5}.storefront-pd-swatch[data-value=navajowhite]{--swatch:#ffdead}.storefront-pd-swatch[data-value=navy]{--swatch:navy}.storefront-pd-swatch[data-value=oldlace]{--swatch:oldlace}.storefront-pd-swatch[data-value=olive]{--swatch:olive}.storefront-pd-swatch[data-value=olivedrab]{--swatch:#6b8e23}.storefront-pd-swatch[data-value=orange]{--swatch:orange}.storefront-pd-swatch[data-value=orangered]{--swatch:#ff4500}.storefront-pd-swatch[data-value=orchid]{--swatch:orchid}.storefront-pd-swatch[data-value=palegoldenrod]{--swatch:#eee8aa}.storefront-pd-swatch[data-value=palegreen]{--swatch:#98fb98}.storefront-pd-swatch[data-value=paleturquoise]{--swatch:#afeeee}.storefront-pd-swatch[data-value=palevioletred]{--swatch:#db7093}.storefront-pd-swatch[data-value=papayawhip]{--swatch:#ffefd5}.storefront-pd-swatch[data-value=peachpuff]{--swatch:#ffdab9}.storefront-pd-swatch[data-value=peru]{--swatch:peru}.storefront-pd-swatch[data-value=pink]{--swatch:pink}.storefront-pd-swatch[data-value=plum]{--swatch:plum}.storefront-pd-swatch[data-value=powderblue]{--swatch:#b0e0e6}.storefront-pd-swatch[data-value=purple]{--swatch:purple}.storefront-pd-swatch[data-value=rebeccapurple]{--swatch:#639}.storefront-pd-swatch[data-value=red]{--swatch:red}.storefront-pd-swatch[data-value=rosybrown]{--swatch:#bc8f8f}.storefront-pd-swatch[data-value=royalblue]{--swatch:#4169e1}.storefront-pd-swatch[data-value=saddlebrown]{--swatch:#8b4513}.storefront-pd-swatch[data-value=salmon]{--swatch:salmon}.storefront-pd-swatch[data-value=sandybrown]{--swatch:#f4a460}.storefront-pd-swatch[data-value=seagreen]{--swatch:#2e8b57}.storefront-pd-swatch[data-value=seashell]{--swatch:#fff5ee}.storefront-pd-swatch[data-value=sienna]{--swatch:sienna}.storefront-pd-swatch[data-value=silver]{--swatch:silver}.storefront-pd-swatch[data-value=skyblue]{--swatch:skyblue}.storefront-pd-swatch[data-value=slateblue]{--swatch:#6a5acd}.storefront-pd-swatch[data-value=slategray],.storefront-pd-swatch[data-value=slategrey]{--swatch:#708090}.storefront-pd-swatch[data-value=snow]{--swatch:snow}.storefront-pd-swatch[data-value=springgreen]{--swatch:#00ff7f}.storefront-pd-swatch[data-value=steelblue]{--swatch:#4682b4}.storefront-pd-swatch[data-value=tan]{--swatch:tan}.storefront-pd-swatch[data-value=teal]{--swatch:teal}.storefront-pd-swatch[data-value=thistle]{--swatch:thistle}.storefront-pd-swatch[data-value=tomato]{--swatch:tomato}.storefront-pd-swatch[data-value=turquoise]{--swatch:#40e0d0}.storefront-pd-swatch[data-value=violet]{--swatch:violet}.storefront-pd-swatch[data-value=wheat]{--swatch:wheat}.storefront-pd-swatch[data-value=white]{--swatch:#fff}.storefront-pd-swatch[data-value=whitesmoke]{--swatch:#f5f5f5}.storefront-pd-swatch[data-value=yellow]{--swatch:#ff0}.storefront-pd-swatch[data-value=yellowgreen]{--swatch:#9acd32}:root{--color-black:#111;--color-white:#fff;--color-gray:#6c757d;--color-silver:silver;--color-red:#dc3545;--color-pink:#e83e8c;--color-purple:#6f42c1;--color-indigo:#6610f2;--color-blue:#0d6efd;--color-cyan:#0dcaf0;--color-teal:#20c997;--color-green:#198754;--color-lime:#84cc16;--color-yellow:#ffc107;--color-orange:#fd7e14;--color-brown:#8b5a4e;--color-beige:beige;--color-navy:#0b1f3a;--color-olive:#556b2f;--color-gold:#d4af37}.storefront-pd-swatch[data-value=black]{--swatch:var(--color-black)}.storefront-pd-swatch[data-value=white]{--swatch:var(--color-white)}.storefront-pd-swatch[data-value=gray]{--swatch:var(--color-gray)}.storefront-pd-swatch[data-value=silver]{--swatch:var(--color-silver)}.storefront-pd-swatch[data-value=red]{--swatch:var(--color-red)}.storefront-pd-swatch[data-value=pink]{--swatch:var(--color-pink)}.storefront-pd-swatch[data-value=purple]{--swatch:var(--color-purple)}.storefront-pd-swatch[data-value=indigo]{--swatch:var(--color-indigo)}.storefront-pd-swatch[data-value=blue]{--swatch:var(--color-blue)}.storefront-pd-swatch[data-value=cyan]{--swatch:var(--color-cyan)}.storefront-pd-swatch[data-value=teal]{--swatch:var(--color-teal)}.storefront-pd-swatch[data-value=green]{--swatch:var(--color-green)}.storefront-pd-swatch[data-value=lime]{--swatch:var(--color-lime)}.storefront-pd-swatch[data-value=yellow]{--swatch:var(--color-yellow)}.storefront-pd-swatch[data-value=orange]{--swatch:var(--color-orange)}.storefront-pd-swatch[data-value=brown]{--swatch:var(--color-brown)}.storefront-pd-swatch[data-value=beige]{--swatch:var(--color-beige)}.storefront-pd-swatch[data-value=navy]{--swatch:var(--color-navy)}.storefront-pd-swatch[data-value=olive]{--swatch:var(--color-olive)}.storefront-pd-swatch[data-value=gold]{--swatch:var(--color-gold)}.section_zone{position:relative}.section-header{flex-wrap:wrap;margin-bottom:24px}.section-header,.section-header__left{align-items:center;display:flex;gap:12px}.section-header__left{flex:1;min-width:0}.section-header__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.section-header__icon--blue{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 12px rgba(59,130,246,.3);color:#fff}.section-header__title{color:#1e293b;font-size:24px;font-weight:800;line-height:1.2;margin:0}.section-header__subtitle{color:#94a3b8;font-size:13px;margin-top:2px}.section-header__link{color:var(--color-primary);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.section-header__link:hover{color:var(--color-primary);gap:6px;text-decoration:underline}.section-header__link--popular{color:#ea580c}.section-header__link--popular:hover{color:#c2410c}.section-header__badge{align-items:center;animation:badge-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f97316,#ef4444);border-radius:50%;box-shadow:0 4px 15px rgba(249,115,22,.35);color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.section-header--popular{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px solid #fed7aa;border-radius:16px;overflow:hidden;padding:20px 24px;position:relative}.section-header--popular:before{background:radial-gradient(circle,rgba(249,115,22,.1) 0,transparent 70%);border-radius:50%;content:"";height:100px;position:absolute;right:-30px;top:-30px;width:100px}.section-header--popular .section-header__title{color:#9a3412}.section-header--popular .section-header__subtitle{color:#c2410c;opacity:.7}@media (max-width:575.98px){.section-header__title{font-size:20px}.section-header__badge,.section-header__icon{font-size:16px;height:38px;width:38px}.section-header--popular{padding:16px}}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.stores-page .promo-banner{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stores-page .promo-banner__card{align-items:center;border:1px solid;border-radius:12px;display:flex;gap:12px;padding:20px 16px;transition:all .25s ease}.stores-page .promo-banner__card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.stores-page .promo-banner__card--shipping{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#a7f3d0}.stores-page .promo-banner__card--shipping .promo-banner__icon{background:#10b981;color:#fff}.stores-page .promo-banner__card--secure{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.stores-page .promo-banner__card--secure .promo-banner__icon{background:#3b82f6;color:#fff}.stores-page .promo-banner__card--support{background:linear-gradient(135deg,#faf5ff,#e9d5ff);border-color:#c4b5fd}.stores-page .promo-banner__card--support .promo-banner__icon{background:#8b5cf6;color:#fff}.stores-page .promo-banner__card--returns{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-color:#fdba74}.stores-page .promo-banner__card--returns .promo-banner__icon{background:#f97316;color:#fff}.stores-page .promo-banner__icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;width:40px}.stores-page .promo-banner__text{display:flex;flex-direction:column;gap:2px}.stores-page .promo-banner__text strong{color:#1e293b;font-size:14px;font-weight:700}.stores-page .promo-banner__text span{color:#64748b;font-size:12px}@media (max-width:991.98px){.stores-page .promo-banner{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.stores-page .promo-banner{gap:10px;grid-template-columns:1fr 1fr}.stores-page .promo-banner__card{flex-direction:column;gap:8px;padding:14px 12px;text-align:center}}.storefront-pd-sidebar__title{color:#666;font-weight:600}.store-cta{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:16px;display:flex;gap:24px;justify-content:space-between;margin-top:48px;overflow:hidden;padding:32px;position:relative}.store-cta__bg{inset:0;pointer-events:none;position:absolute}.store-cta__bg svg{height:100%;width:100%}.store-cta__content{align-items:center;display:flex;flex:1;gap:16px;min-width:0;position:relative;z-index:1}.store-cta__icon{align-items:center;background:var(--color-primary);border-radius:14px;box-shadow:0 4px 15px rgba(var(--color-primary-rgb,13,110,253),.4);color:#fff;display:flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.store-cta__title{color:#fff;font-size:18px;font-weight:700;margin:0 0 4px}.store-cta__desc{color:#94a3b8;font-size:14px;line-height:1.5;margin:0}.store-cta__btn{align-items:center;background:transparent;border:2px solid hsla(0,0%,100%,.25);border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;padding:10px 24px;position:relative;text-decoration:none;transition:all .25s;white-space:nowrap;z-index:1}.store-cta__btn:hover{background:#fff;border-color:#fff;color:#0f172a}@media (max-width:767.98px){.store-cta{padding:24px;text-align:center}.store-cta,.store-cta__content{flex-direction:column}.store-cta__btn{justify-content:center;width:100%}}.storefront-pd-sidebar__vendor{font-size:18px}.storefront-pd-sidebar{border:1px solid #ededed}.storefront-pd-btn{font-weight:600;letter-spacing:.2px;min-width:140px}.storefront-pd-tabs-box{border-color:#ededed!important}.storefront-pd-tabbar{border-bottom:1px solid #e9e9e9;gap:36px;margin:0;padding:0}.storefront-pd-tabbar .nav-link{background:transparent;border:0;color:#999;font-weight:600;padding:12px 0;position:relative}.storefront-pd-tabbar .nav-link.active{color:#111}.storefront-pd-tabbar .nav-link.active:after{background:#323232;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.storefront-pd-tabcontent{padding:0}.storefront-product-detail .tab-content>.tab-pane{display:none}.storefront-product-detail .tab-content>.active{display:block}.storefront-product-detail .tab-content>.fade:not(.show){display:none}.bg-gray-light,.storefront-breadcrumb-bar{background-color:#ececec}.storefront-breadcrumb-bar a{color:#222}.storefront-breadcrumb-bar .breadcrumb-item:before{position:relative;top:2px}.storefront-breadcrumb{background-color:transparent}.storefront-store-card .card-body{border:1px dashed #ccc}.storefront-filters-card .card-body{background:#f5f5f5}.storefront-search-input{border:2px solid #dee2e6;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.storefront-filter-control,.storefront-price-min{border:2px solid #dee2e6}.storefront-price-min{border-right-width:1px}.storefront-price-max{border:2px solid #dee2e6;border-left-width:1px}.price-range{position:relative}.price-range .__slider{height:28px;position:relative}.price-range .__track{background-color:#dee2e6;z-index:0}.price-range .__fill,.price-range .__track{border-radius:999px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.price-range .__fill{background-color:#0d6efd;transition:left .1s ease,right .1s ease;z-index:1}.price-range .__range{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:-8px;width:100%;z-index:2}.price-range .__range::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0d6efd;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;pointer-events:auto;width:20px}.price-range .__range::-moz-range-thumb{background-color:#0d6efd;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;pointer-events:auto;width:20px}.price-range .__range::-webkit-slider-runnable-track{background:transparent;height:4px}.price-range .__range::-moz-range-track{background:transparent;height:4px}.price-range .__range.__range-max{z-index:2}.storefront-price-range{position:relative}.storefront-price-range__slider{height:28px;position:relative}.storefront-price-range__track{background-color:#dee2e6;z-index:0}.storefront-price-range__fill,.storefront-price-range__track{border-radius:999px;height:4px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.storefront-price-range__fill{background-color:#0d6efd;transition:left .1s ease,right .1s ease;z-index:1}.storefront-price-range input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:-8px;width:100%;z-index:2}.storefront-price-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#0d6efd;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;pointer-events:auto;width:20px}.storefront-price-range input[type=range]::-moz-range-thumb{background-color:#0d6efd;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);cursor:pointer;height:20px;pointer-events:auto;width:20px}.storefront-price-range input[type=range]::-webkit-slider-runnable-track{background:transparent;height:4px}.storefront-price-range input[type=range]::-moz-range-track{background:transparent;height:4px}.storefront-price-range__values{color:#111;font-size:13px;margin-top:8px}.storefront-cart-page .storefront-thumb-sm img,.storefront-cart-page .storefront-thumb-xs img,.storefront-checkout-page .storefront-thumb-sm img,.storefront-checkout-page .storefront-thumb-xs img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storefront-cart-page .storefront-payment-method-item,.storefront-checkout-page .storefront-payment-method-item{background-color:#fff;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out}.storefront-cart-page .storefront-payment-method-item:hover,.storefront-checkout-page .storefront-payment-method-item:hover{border-color:#adb5bd}.storefront-cart-page .storefront-payment-method-item input[type=radio],.storefront-checkout-page .storefront-payment-method-item input[type=radio]{cursor:pointer;margin-top:0}.storefront-cart-page .storefront-payment-method-item label,.storefront-checkout-page .storefront-payment-method-item label{cursor:pointer}.storefront-cart-page .storefront-payment-method-item:has(input[type=radio]:checked),.storefront-checkout-page .storefront-payment-method-item:has(input[type=radio]:checked){background-color:#f8f9fa;border-color:#0d6efd}.storefront-cart-product-title a{color:#111;display:inline-block;font-size:16px;font-weight:600;line-height:1.3}.storefront-cart-seller{color:#8a8f99;margin-top:2px}.storefront-cart-seller__link{font-weight:600;text-decoration:none}.storefront-cart-seller__link:hover{text-decoration:underline}.storefront-cart-item-row{border-bottom:1px solid #eee;padding-bottom:18px;padding-top:18px}.storefront-cart-item-row:last-child{border-bottom:0}.storefront-cart-items-header{background-color:#f5f5f5;border-bottom:1px solid #eee;letter-spacing:.04em}.storefront-cart-summary-header{justify-content:flex-start}.storefront-cart-col-price,.storefront-cart-col-qty{width:150px}.storefront-cart-col-total{width:120px}.storefront-cart-col-remove{width:40px}.storefront-cart-price-current{font-size:14px;font-weight:600}.storefront-cart-price-old{font-size:12px}.storefront-cart-qty{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;min-width:100px;overflow:hidden}.storefront-cart-qty-btn{align-items:center;background-color:#f8f9fa;border:0;color:#111;cursor:pointer;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.storefront-cart-qty-btn:hover{background-color:#e9ecef}.storefront-cart-qty-input{border:0;box-shadow:none;font-size:14px;height:28px;outline:none;text-align:center;width:46px}.storefront-pd-qty__btn:hover{background-color:#e9ecef}.storefront-cart-col-name{gap:16px}.storefront-cart-category{font-size:13px;margin-top:2px}.storefront-cart-remove-btn{align-items:center;background:transparent;border:0;color:#111;cursor:pointer;display:inline-flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.storefront-cart-remove-btn:hover{color:#dc3545}.storefront-cart-coupon-input{border-radius:0;flex:1 1 auto}.storefront-cart-coupon-btn{border-radius:0!important;font-weight:600;padding-inline:20px;white-space:nowrap}.storefront-cart-coupon-row{display:flex;gap:0}.storefront-store-card{transition:all .25s ease}.storefront-product-card:hover .storefront-product-icons-bar{transform:translate(-50%)}.storefront-product-image-wrap{aspect-ratio:1;background:#f8f9fa;overflow:hidden;position:relative;width:100%}.storefront-product-image-wrap a{display:block;height:100%;left:0;position:relative;top:0;width:100%}.storefront-product-image-wrap .storefront-product-card__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease;width:100%}.storefront-product-icons-bar{align-items:center;background:hsla(0,0%,100%,.8);border-radius:0;bottom:0;box-sizing:border-box;display:flex;gap:28px;justify-content:center;left:50%;padding:10px 20px;position:absolute;transform:translate(-50%,150%);transition:transform .3s ease;width:101%;width:auto;z-index:5}.storefront-icon-outline{color:#212529;font-size:1.1rem;text-decoration:none;transition:color .2s ease}.storefront-icon-outline:hover{color:#0d6efd}.storefront-icon-outline i{display:block}.storefront-product-category{border-bottom:1px solid #ebebeb;color:#212529;letter-spacing:.5px}.storefront-product-title{color:#212529;font-size:14px;font-weight:400;line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-product-actions{background:#313a46;justify-content:center}.storefront-product-actions .storefront-btn-cart{flex:0 0 20%;max-width:20%}.storefront-product-actions .btn{height:33px;padding:0 1rem!important}.storefront-product-actions .storefront-btn-view{flex:0 0 80%;font-size:14px!important;max-width:80%;text-transform:capitalize}.storefront-product-actions .storefront-btn-view:hover{background-color:#2a313b}.storefront-discount-badge-wrap{pointer-events:none;z-index:10}.storefront-discount-badge{background-color:#ef0101!important;border:0;box-shadow:0 .35rem .75rem rgba(0,0,0,.18);color:#fff!important;font-size:.65rem;line-height:1.1}.storefront-image-cover{aspect-ratio:1;background:#111}.storefront-image-cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.storefront-thumb-sm{background:#111;height:84px;width:84px}.storefront-thumb-xs{background:#111;height:52px;width:52px}.storefront-qty-input{max-width:90px;text-align:center}.storefront-store-header{background-color:#222;box-shadow:0 .5rem 1rem rgba(13,110,253,.15);color:#fff}.storefront-store-header a{color:#fff}.storefront-store-header .text-muted{color:hsla(0,0%,100%,.7)!important}.storefront-pd-tabbar li{display:inline-flex;padding:0 9px}@media (max-width:768px){.list_products{gap:15px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.payment-methods-list{display:flex;flex-direction:column;gap:12px}.payment-method-item{cursor:pointer;display:block;position:relative}.payment-method-item input[type=radio]{opacity:0;pointer-events:none;position:absolute}.payment-method-content{background:#fff;border-radius:8px;transition:all .3s ease}.payment-method-item:hover .payment-method-content{background:#f7fafc}.payment-method-item input[type=radio]:checked~.payment-method-content{background:#f0f9ff}.payment-method-item.active .payment-method-content{border-color:var(--color-primary)}.order-success-wrapper{margin:40px auto 60px;max-width:600px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.confetti-container{height:100%;left:50%;overflow:hidden;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.confetti-piece{animation:confettiFall 2.5s ease-out var(--delay) forwards;background:var(--color);border-radius:2px;height:8px;left:calc(50% + var(--x)*1%);opacity:0;position:absolute;top:-10px;width:8px}.confetti-piece:nth-child(odd){border-radius:50%;height:10px;width:6px}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(400px) rotate(2turn) scale(.3)}}.success-icon-container{margin-bottom:16px}.success-circle{height:80px;margin:0 auto;width:80px}.checkmark-svg{stroke:#087508;animation:checkFill .4s ease-in-out .4s forwards,checkScale .3s ease-in-out .9s both;border-radius:50%;display:block;height:80px;width:80px}.checkmark-circle,.checkmark-svg{stroke-width:2;stroke-miterlimit:10}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#087508;fill:none;animation:checkStroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;stroke-width:3;animation:checkStroke .3s cubic-bezier(.65,0,.45,1) .8s forwards;transform-origin:50% 50%}@keyframes checkStroke{to{stroke-dashoffset:0}}@keyframes checkFill{to{box-shadow:inset 0 0 0 40px rgba(8,117,8,.08)}}@keyframes checkScale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}.package-illustration{animation:packageFloat 3s ease-in-out infinite;margin:8px auto 24px}@keyframes packageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sparkle{animation:sparklePulse 2s ease-in-out infinite}.sparkle-1{animation-delay:0s}.sparkle-2{animation-delay:.6s}.sparkle-3{animation-delay:1.2s}@keyframes sparklePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}.success-title{color:#087508;font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.success-subtitle{color:#212529;font-size:18px;font-weight:600;margin-bottom:8px}.success-description{color:#6b7280;font-size:15px;line-height:1.6;margin-bottom:32px}.success-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.success-btn-primary{align-items:center;background:#087508!important;border-color:#087508!important;box-shadow:0 4px 14px rgba(8,117,8,.3);display:inline-flex;font-size:15px!important;font-weight:600;height:48px;justify-content:center;min-width:280px;transition:all .3s ease}.success-btn-primary:hover{background:#065c06!important;border-color:#065c06!important;box-shadow:0 6px 20px rgba(8,117,8,.4);transform:translateY(-1px)}.success-btn-secondary{align-items:center;display:inline-flex;font-size:15px!important;font-weight:600;height:48px;justify-content:center;min-width:280px;transition:all .3s ease}.success-btn-secondary:hover{transform:translateY(-1px)}.success-info-card{background:linear-gradient(135deg,#f0fdf4,#f8fffe);border:1px solid #bbf7d0;border-radius:12px;gap:16px;padding:16px 24px;text-align:left}.info-icon,.success-info-card{align-items:center;display:flex}.info-icon{background:#087508;border-radius:50%;color:#fff;flex-shrink:0;font-size:18px;height:44px;justify-content:center;width:44px}.info-text{display:flex;flex-direction:column;gap:2px}.info-text strong{color:#087508;font-size:14px}.info-text span{color:#6b7280;font-size:13px}.order-info-section{margin:0 auto 32px;max-width:500px;text-align:left}.order-info-card{background:#f8f9fa;border-radius:12px;margin-bottom:12px;padding:16px}.order-code{color:#212529;font-size:14px;font-weight:600;margin-bottom:4px}.order-code a{color:#212529;text-decoration:none;transition:color .2s ease}.order-code a:hover{color:var(--color-primary);text-decoration:underline}.order-store{color:#6b7280;font-size:12px}.order-store a{color:#6b7280;text-decoration:none;transition:color .2s ease}.order-store a:hover{color:var(--color-primary);text-decoration:underline}.order-price{color:#212529;font-size:14px;font-weight:700}.order-status{color:#6b7280;font-size:12px;margin-top:4px}@media (max-width:575.98px){.order-success-wrapper{margin:20px auto 40px;padding:24px 16px}.success-title{font-size:22px}.success-subtitle{font-size:16px}.success-btn-primary,.success-btn-secondary{min-width:100%}.order-info-section{margin-bottom:24px}.order-info-card{padding:12px}.success-info-card{flex-direction:column;padding:12px 16px;text-align:center}}.stores-purchase-notice{align-items:center;border:1px solid #e5e7eb;border-radius:16px;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;overflow:hidden;padding:16px 20px;position:relative}.stores-purchase-notice:before{background:rgba(var(--color-primary-rgb,220,38,38),.06);border-radius:50%;content:"";height:100px;pointer-events:none;position:absolute;right:-16px;top:-28px;width:100px}.stores-purchase-notice__left{align-items:center;display:flex;gap:14px;min-width:0;position:relative;z-index:1}.stores-purchase-notice__icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);color:var(--color-primary);display:flex;flex-shrink:0;font-size:16px;height:44px;justify-content:center;width:44px}.stores-purchase-notice__text{align-items:center;color:#1e293b;display:flex;font-size:14px;font-weight:500;line-height:1.4;margin:0}.stores-purchase-notice__btn{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;min-height:44px;position:relative;white-space:nowrap;z-index:1}.stores-purchase-notice--warning{background:linear-gradient(135deg,#fff7ed,#ffedd5 55%,#fff1f2);border-color:#fed7aa}.stores-purchase-notice--info{background:linear-gradient(135deg,#f8fafc,#f1f5f9 50%,#fff1f2);border-color:#e2e8f0}@media (max-width:575.98px){.stores-purchase-notice{align-items:stretch;border-radius:14px;flex-direction:column;padding:14px 16px}.stores-purchase-notice__btn{text-align:center;width:100%}}.stores-swal{border-radius:16px!important;box-shadow:0 20px 50px rgba(15,23,42,.18)!important;padding:28px 24px 24px!important}.stores-swal .stores-swal__icon{border-width:0!important;height:64px!important;margin:0 auto 12px!important;width:64px!important}.stores-swal .stores-swal__icon.stores-swal__icon--info{background:rgba(var(--color-primary-rgb,220,38,38),.1)!important;border-color:transparent!important;color:var(--color-primary)!important}.stores-swal .stores-swal__icon.stores-swal__icon--warning{background:#ffedd5!important;border-color:transparent!important;color:#c2410c!important}.stores-swal .stores-swal__icon .swal2-icon-content{font-size:1.75rem!important}.stores-swal .stores-swal__title{color:#1e293b!important;font-size:20px!important;font-weight:700!important;margin:0 0 8px!important}.stores-swal .stores-swal__text{color:#64748b!important;font-size:14px!important;line-height:1.5!important;margin:0 0 8px!important}.stores-swal .stores-swal__actions{gap:10px;margin:20px 0 0!important;width:100%}.stores-swal .stores-swal__btn{align-items:center;border:0;border-radius:10px;box-shadow:none;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.2px;margin:0!important;min-height:44px;padding:10px 18px;transition:all .2s ease}.stores-swal .stores-swal__btn--primary{background:var(--color-primary);color:#fff}.stores-swal .stores-swal__btn--primary:hover{background:var(--color-primary-hover,var(--color-primary));box-shadow:0 4px 14px rgba(0,0,0,.12)}.stores-swal .stores-swal__btn--secondary{background:var(--color-secondary,#334155);color:#fff}.stores-swal .stores-swal__btn--secondary:hover{background:var(--color-black,#0f172a);box-shadow:0 4px 14px rgba(0,0,0,.12)}.forum-container .row-large{margin-left:-20px;margin-right:-20px}.forum-container .row-large>*{padding-left:20px;padding-right:20px}#Main .forum-body .box-title-forum .btn{font-size:14px!important;padding:0 16px!important}#Main .forum-actions .btn-action{background:transparent;border:none;transition:all .2s ease}#Main .forum-actions .action-group{border:1px solid #dee2e6}#Main .forum-actions .action-group .btn{background:transparent!important}#Main .forum-actions .action-group .btn:focus{box-shadow:none}#Main .forum-actions .action-group .vr{background-color:rgba(0,0,0,.06);height:16px;opacity:1;width:1px}#Main .forum-actions .action-group.active-like .btn-like{color:var(--color-primary)}#Main .forum-actions .action-group.active-like .btn-like i{color:var(--color-primary);font-weight:900}#Main .forum-actions .action-group.active-like .btn-dislike .dislike-count{display:none}#Main .forum-actions .action-group.active-dislike .btn-dislike{color:#006eff}#Main .forum-actions .action-group.active-dislike .btn-dislike i{color:#006eff;font-weight:900}#Main .forum-actions .action-group.active-dislike .btn-dislike .dislike-count{display:none}#Main .forum-actions .action-group .btn-like{padding-right:0!important}#Main .forum-actions .action-group .btn-like:hover i{color:var(--color-primary)}#Main .forum-actions .action-group .btn-dislike{padding-left:0!important}#Main .forum-actions .action-group .btn-dislike:hover i{color:#006eff}#Main .forum-actions .action-group .btn-dislike .dislike-count{display:none}#Main .forum-actions .btn{color:#363b47;font-size:16px!important;font-weight:400;padding:0 15px!important}#Main .forum-actions .btn i{color:#4e5566}#Main .btn-trigger-load-replies{color:#6e7485;font-size:14px!important;height:auto;padding:0!important}.forum-empty{min-height:250px;text-align:center}.forum-empty .icon-wrapper i{color:#adb5bd}.forum-empty h5{color:#363b47;font-size:18px;margin:0 0 5pxpx}.forum-empty p{color:#6e7485;font-size:16px;margin:0 auto}.forum-time,.forum-user-name,.forum-user-name a:not(:hover){color:#6e7485}.forum-time{font-size:14px}.thread-meta{align-items:center}.thread-meta .thread-breadcrumbs-cat{color:#6e7485;font-size:14px;font-weight:500}.thread-post-content{color:#363b47}.forum-cm-avatar-1{min-width:40px}.forum-cm-avatar-2{min-width:30px}.thread-detail .thread-title{font-size:1.6rem}.thread-detail .comments-section .title-comment{color:#161616;font-weight:600}.thread-detail .comments-section .forum-actions .action-group,.thread-detail .comments-section .forum-actions .btn{height:30px}.thread-detail .comments-section .comment-item:last-child{border-bottom:0!important}.thread-detail .comments-section .comment-item .badge-author{color:#006eff;padding-left:10px;position:relative}.thread-detail .comments-section .comment-item .badge-author:before{background-color:rgba(0,0,0,.32);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.thread-detail .comments-section .comment-item .reply-item .badge-author{padding-left:15px}.thread-detail .comments-section .comment-item .reply-item .badge-author:before{left:2px}.thread-detail .comments-section .dynamic-comment-form .textarea-wrapper{position:relative}.thread-detail .comments-section .dynamic-comment-form .textarea-wrapper .comment-input{background:rgba(0,0,0,.03);min-height:124px;padding:10px 15px 30px}.thread-detail .comments-section .dynamic-comment-form .textarea-wrapper .char-count{bottom:10px;color:#6e7485;font-size:12px;line-height:16px;position:absolute;right:10px}.replies-container .reply-item:last-child{margin-bottom:0}.forum-media-wrapper:not(.has-media-data) .forum-results-container{display:none}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn{align-items:center;background:#fff5f3;border:1px solid #ee4d2d;border-radius:4px;color:#ee4d2d;cursor:pointer;display:flex;height:45px;justify-content:center;min-width:150px;padding:0 15px;transition:all .2s;width:auto}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn i{font-size:18px;margin-right:8px}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn .txt-label{font-size:14px}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn.has-data{background:#f9f9f9;border:1px dashed #ccc;border-radius:8px;color:#999;flex-direction:column;height:82px;min-width:82px;width:82px}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn.has-data i{margin-bottom:5px;margin-right:0}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn.has-data .txt-label{display:none}.forum-media-wrapper .forum-media-group .item_upload.trigger-btn.has-data .count-tag{display:block!important;font-size:12px}.forum-media-wrapper .form-check-input{height:16px;width:16px}.forum-results-container .image_item,.forum-results-container .video_item{background-position:50%;background-size:cover;border:1px solid #ddd;border-radius:8px;height:82px;position:relative;width:82px}.forum-results-container .image_item video,.forum-results-container .video_item video{border-radius:8px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.forum-results-container .image_item .remove,.forum-results-container .video_item .remove{align-items:center;background:#666;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px;z-index:10}.forum-results-container .image_item .remove:hover,.forum-results-container .video_item .remove:hover{background:#f23f36}.forum-results-container .image_item .processing,.forum-results-container .video_item .processing{align-items:center;background:hsla(0,0%,100%,.7);border-radius:8px;display:none;inset:0;justify-content:center;position:absolute}.forum-results-container .image_item .processing.show,.forum-results-container .video_item .processing.show{display:flex}.forum-results-container .video_item .video-info-overlay{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.6));border-bottom-left-radius:8px;border-bottom-right-radius:8px;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:4px;pointer-events:none;position:absolute;right:0}.forum-results-container .video_item .video-info-overlay i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));font-size:10px}.forum-results-container .video_item .video-info-overlay .video-duration{font-size:10px;font-weight:500}.forum-loading-overlay{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.forum-loading-overlay .loading-box{background:rgba(0,0,0,.8);border-radius:12px;color:#fff;padding:20px 30px;text-align:center}.forum-loading-overlay .loading-box .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;margin:0 auto 10px;width:40px}.forum-loading-overlay .loading-box p{font-size:14px;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alert-success-custom{background:#28a745;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:10000}.alert-error-custom,.alert-success-custom{align-items:center;border-radius:8px;color:#fff;display:flex;gap:10px;left:50%;padding:12px 25px;position:fixed;top:20px;transform:translateX(-50%)}.alert-error-custom{animation:shake .4s ease-in-out;background:#ee443f;box-shadow:0 4px 15px rgba(0,0,0,.3);z-index:10001}.alert-error-custom i{font-size:18px}@keyframes shake{0%,to{transform:translateX(-50%)}25%{transform:translateX(-55%)}75%{transform:translateX(-45%)}}#checkLoginForumModal .modal-content,#confirmForumModal .modal-content{border:none;border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.1)}#checkLoginForumModal .modal-header,#confirmForumModal .modal-header{border-bottom:none;padding:1rem 1rem 0}#checkLoginForumModal .modal-header .btn-close,#confirmForumModal .modal-header .btn-close{box-shadow:none;padding:.8rem}#checkLoginForumModal .modal-body,#confirmForumModal .modal-body{padding:0 2rem 2rem;text-align:center}#checkLoginForumModal .modal-body h5,#confirmForumModal .modal-body h5{color:#333;font-weight:700;margin-bottom:.5rem}#checkLoginForumModal .modal-body p,#confirmForumModal .modal-body p{color:#666;font-size:14px;margin-bottom:1.5rem}#checkLoginForumModal .modal-body .d-flex,#confirmForumModal .modal-body .d-flex{gap:12px}#Main .box-total-filter{position:sticky;top:0;z-index:1}#Main .box-total-filter .sub-topic-filter .btn{font-size:14px!important;padding:0 15px!important;text-transform:none}.box-forum-menu{border:1px solid #f0f0f0;border-radius:6px;overflow:hidden;position:sticky;top:24px}.box-forum-menu .title-forum-menu{background:var(--color-primary);color:#fff;margin:-1rem -1rem 0;padding:.5rem 1rem}.box-forum-menu .main-forum-menu{list-style:none;margin:15px -10px 0;padding:0}.box-forum-menu .main-forum-menu .nav-item a{border-radius:3px;color:#000;display:block;padding:7px 10px;transition:all 3ms}.box-forum-menu .main-forum-menu .nav-item a.active{background:#fef3f3;color:var(--color-primary)}.box-forum-menu .main-forum-menu .nav-item a:hover{background:#efefef;color:var(--color-primary)}.comment-attachments,.post-attachments{display:flex;gap:10px}.comment-attachments .attachments-item,.post-attachments .attachments-item{height:120px;width:120px}.comment-attachments .attachments-item img,.comment-attachments .attachments-item video,.post-attachments .attachments-item img,.post-attachments .attachments-item video{border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-attachments .attachments-item .video-thumbnail,.post-attachments .attachments-item .video-thumbnail{background-color:#ededed;border-radius:6px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-attachments .attachments-item .video-thumbnail .video-info-overlay,.post-attachments .attachments-item .video-thumbnail .video-info-overlay{align-items:center;background:rgba(0,0,0,.32);border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.comment-attachments .attachments-item .video-thumbnail .video-info-overlay:hover,.post-attachments .attachments-item .video-thumbnail .video-info-overlay:hover{background-color:var(--color-primary)}.comment-attachments .attachments-item{height:90px;width:90px}.forum-body .me-tabs a{color:#000;position:relative}.forum-body .me-tabs a.active-me,.forum-body .me-tabs a:hover{color:var(--color-primary)}.forum-body .me-tabs a.active-me:after,.forum-body .me-tabs a:hover:after{background:var(--color-primary);bottom:-9px;content:"";height:2px;left:0;position:absolute;width:100%}.forum-body .list-comments .comment-card a{color:#006eff}.forum-body .list-comments .comment-card .title-thread{color:#000;font-size:16px}.forum-body .list-comments .comment-card .meta-auth-thread{color:#363b47;font-size:14px}.forum-body .list-comments .comment-card .comment-content{color:#363b47}.forum-body .list-comments .comment-card .meta-auth-comment{color:#6e7485;font-size:14px}.forum-body .list-comments .comment-card .text-end a{font-size:14px;text-decoration:underline}.box-gallery-forum .media-item{border-radius:8px}.box-gallery-forum .media-item-video .video-info-overlay{align-items:center;background:rgba(0,0,0,.32);border-radius:50%;color:#fff;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.box-gallery-forum .media-item-video .video-info-overlay:hover{background-color:var(--color-primary)}@media (min-width:768px){.box-gallery-forum .col-md-3{width:20%}}#loading_page{background:#fff;position:fixed;text-align:center;z-index:999}#loading_page,#loading_page .icon_loading{bottom:0;display:block;left:0;right:0;top:0}#loading_page .icon_loading{background:#fff url(../../images/loading.gif) no-repeat 50%;background-size:400px;position:absolute;z-index:9999}.row.g-4{--spacing-unit:20px}.horizontal-scroll-primary{overflow-x:auto}.horizontal-scroll-primary::-webkit-scrollbar-track{background-color:rgba(0,0,0,.06)}.horizontal-scroll-primary::-webkit-scrollbar{background-color:rgba(0,0,0,.06);border-radius:3px;height:6px}.horizontal-scroll-primary::-webkit-scrollbar-thumb{background-color:#f23f36}.vertical-scroll-primary{overflow-y:auto}.vertical-scroll-primary::-webkit-scrollbar-track{background-color:rgba(0,0,0,.06)}.vertical-scroll-primary::-webkit-scrollbar{background-color:rgba(0,0,0,.06);border-radius:3px;width:6px}.vertical-scroll-primary::-webkit-scrollbar-thumb{background-color:#f23f36}.hover_o:hover{opacity:.8}.has_scroll:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><defs><linearGradient id="lgrad" x1="50%" y1="0%" x2="50%" y2="100%" ><stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1"/><stop offset="100%" style="stop-color:rgba(255,255,255,0);stop-opacity:0"/></linearGradient></defs><rect x="0" y="0" width="100%" height="100%" fill="url(%23lgrad)"/></svg>');background-repeat:no-repeat;background-size:100% 100%;content:"";height:40px;left:0;opacity:0;pointer-events:none;position:absolute;top:48px;width:calc(100% - 1px);will-change:transform;z-index:-1}.icon_bar{aspect-ratio:1/1;border-bottom:2px solid #fff;border-top:2px solid #fff;position:relative;transition:all .2s ease-in-out;width:30px}.icon_bar:before{color:var(--color-white);content:"MENU";font-size:10.5px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.icon_bar._hover{border-bottom:2px solid var(--color-primary);border-top:2px solid var(--color-primary)}.btn-google{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn-google:hover{background-color:#c82333;border-color:#bd2130}.btn-facebook{background-color:#007bff;border-color:#007bff;color:#fff}.btn-facebook:hover{background-color:#0069d9;border-color:#0062cc}.color-telegram{color:#000}.color-telegram:hover{color:var(--color-primary)}.color-facebook{color:#0069d9}.color-facebook:hover{color:var(--color-primary)}.btn-go-top{background-color:#333;border:none;border-radius:5px;bottom:15px;color:#fff;cursor:pointer;display:none;font-size:16px;height:35px;outline:none;padding:0;position:fixed;right:15px;width:35px;z-index:99}.btn-go-top.show{align-items:center;display:flex;justify-content:center}.btn-go-top:hover{color:var(--color-primary);font-size:20px}.badge_pro{--bs-badge-padding-x:10px;--bs-badge-padding-y:4px;--bs-badge-font-size:12px;--bs-badge-font-weight:700;--bs-badge-color:#fff;border-radius:50em;color:var(--bs-badge-color);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x)}.badge_pro,.badge_search{align-items:center;display:flex;justify-content:center;white-space:nowrap}.badge_search{border:1px solid var(--border-color);border-radius:50em;color:var(--color-white);font-size:12px;padding:8px 12px}.badge_search:hover{background:hsla(0,0%,100%,.2);color:var(--color-white)}.section_search{--bs-badge-padding-x:15px;--bs-badge-padding-y:6px;--bs-badge-font-size:14px;--bs-badge-font-weight:500;--bs-badge-color:#000;align-items:center;background:var(--color-white);border-radius:50em;color:#000;display:flex;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);justify-content:center;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);white-space:nowrap}.section_search.active{background:var(--color-primary);color:var(--color-white)}.grid-wrapper>div{align-items:center;display:flex;justify-content:center}.grid-wrapper>div>img{border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.grid-wrapper{grid-gap:10px;display:grid;grid-auto-flow:dense;grid-auto-rows:200px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-wrapper .wide{grid-column:span 2}.grid-wrapper .tall{grid-row:span 2}.grid-wrapper .big{grid-column:span 2;grid-row:span 2}.rating-stars{font-size:24px}.rating-stars,.stars-outer{display:inline-block;position:relative}.stars-outer,.stars-outer:before{font-family:FontAwesome}.stars-outer:before{color:#ccc;content:"\f005\f005\f005\f005\f005"}.stars-inner{left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap;width:0}.stars-inner:before{color:#f5a623;content:"\f005\f005\f005\f005\f005";font-family:FontAwesome}.click:hover,.click_text,.cursor:hover{cursor:pointer}.click_text:hover{color:var(--color-primary-hover)!important}.click_border{cursor:pointer}.click_border:hover{border-color:var(--color-primary-hover)!important}.click_bg{position:relative}.click_bg:hover{background-color:#f2f2f2!important}.click_bg_opacity{position:relative}.click_bg_opacity:hover{--bs-bg-opacity:0.1}.line1_2{line-height:1.2}.line1_1{line-height:1.1}.text-active{color:var(--color-active)}.widgets_blocks.active .wiget_title{background:#e7e7e7}.widgets_blocks.active .widget_body{background:#f2f2f2}.widgets_blocks:hover .wiget_title{background:#e7e7e7}.alert{align-items:center;border-radius:6px;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:15px;padding:10px 15px;position:relative;transition:all .3s ease-in-out;z-index:1}.alert.alert-success{background:#04af48}.alert.alert-danger{background:#ee443f}.alert.alert-warning{background:#fa0}.alert.alert-info{background:#17a2b8}.alert .close{color:#fff;cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.form-input-facebook,.form-input-instagram,.form-input-tiktok,.form-input-youtube{background:transparent;border:none;padding-left:3px}.account-layout .body-content{display:block;height:calc(100vh - 48px);overflow-y:auto;padding:0;position:relative}.account-layout .navbar-icon{align-items:center;border:1px solid var(--color-border);border-radius:50%;display:flex;height:30px;padding:5px;width:30px}.account-layout .account-menu{background:#313a46;width:250px}.account-layout .account-menu .menu-list{display:flex;flex-direction:column;gap:12px;padding:8px}.account-layout .account-menu .menu-list .menu-item{background:hsla(0,0%,100%,.1);border-radius:8px;color:#fff;font-size:14px;padding:10px 16px;transition:all .3s ease-in-out}.account-layout .account-menu .menu-list .menu-item icon{font-size:16px;margin-right:8px}.account-layout .account-menu .menu-list .menu-item._hover{background:hsla(0,0%,100%,.3)}.account-layout .account-menu .menu-list .menu-item.active{background:var(--color-primary)}.bg-white{background-color:#fff!important}.auth_layout{background:linear-gradient(to right bottom,oklab(.510913 -.0854992 -.00955808/.6),oklch(.973 .071 103.193))}.auth_layout .password-field{display:block;flex-wrap:nowrap}.auth_layout .password-field .form-control{width:100%}.auth_layout .password-field .toggle-password{background:transparent;border:0;color:#a1a5b3;cursor:pointer;line-height:1;padding:0;position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:5}.account_orders_list .col_code{flex-shrink:0;max-width:150px;width:30%}.account_orders_list .col_status{min-width:170px;width:30%}.header_cart{align-items:center;background:hsla(0,0%,100%,.2);border-radius:1.5rem;display:flex;gap:8px;height:42px;justify-content:center;min-width:42px!important;padding:0 12px;position:relative;transition:all .3s ease;width:auto}.header_cart i{color:var(--color-white);font-size:16px}.header_cart:hover{background:hsla(0,0%,100%,.4)}.header_cart .count_cart{background:var(--color-primary);border-radius:50em;color:#fff;font-size:10px;font-weight:700;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.header_cart .count_cart:empty{display:none}.border-2{border:2px solid var(--border-color)}.product-reviews-section{padding-top:2rem}.product-reviews-section .title-section-review{align-items:center;color:#111827;display:flex;font-size:20px;font-weight:700;gap:10px}.product-reviews-section .review-item{border-bottom:1px solid rgba(0,0,0,.09)!important;display:flex;gap:10px;padding:16px 0}.product-reviews-section .review-item:last-child{border-bottom:none!important}.product-reviews-section .review-item .review-avatar{min-width:42px}.product-reviews-section .review-item .review-avatar img{border:.0625rem solid rgba(0,0,0,.09);border-radius:50%;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.product-reviews-section .review-item .review-content{flex-grow:1}.product-reviews-section .review-item .review-content .fw-medium{color:rgba(0,0,0,.87);font-size:13px}.product-reviews-section .review-item .review-content .fa-star{font-size:14px}.product-reviews-section .review-item .review-content .review-meta{color:rgba(0,0,0,.54);font-size:12px;margin-bottom:.5rem}.product-reviews-section .review-item .review-content .review-text{color:rgba(0,0,0,.87);font-size:14px;line-height:1.6}.product-reviews-section .review-item .review-media-group{display:flex;flex-wrap:wrap;gap:10px}.product-reviews-section .review-item .review-media-group .image-item,.product-reviews-section .review-item .review-media-group .video-thumbnail{cursor:zoom-in;height:4.5rem;position:relative;width:4.5rem}.product-reviews-section .review-item .review-media-group .image-item img,.product-reviews-section .review-item .review-media-group .image-item video,.product-reviews-section .review-item .review-media-group .video-thumbnail img,.product-reviews-section .review-item .review-media-group .video-thumbnail video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-reviews-section .review-item .review-media-group .video-info-overlay{align-items:center;background:rgba(0,0,0,.62);bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;padding:2px 4px;pointer-events:none;position:absolute;right:0}.product-reviews-section .review-item .review-media-group .video-info-overlay i{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));font-size:10px}.product-reviews-section .review-item .review-media-group .video-info-overlay .video-duration{font-size:10px;font-weight:500}.product-reviews-section .pagination-wrapper{display:flex;justify-content:flex-end;margin-top:2rem}.text-rating{color:#fa0}.reviews-stats-header{background-color:#f7f7f7;border:1px solid #efefef;border-radius:2px;padding:1.5rem}.reviews-stats-header .text-rating{color:#fa0!important}.reviews-stats-header .text-rating .display-5{font-size:1.875rem;font-weight:700}.reviews-stats-header .stars-gold .fa-star{font-size:1.25rem}.reviews-stats-header .stars-gold .fa-star.text-rating{color:#fa0!important}.reviews-stats-header .stars-gold .fa-star.far{color:#fa0}.reviews-stats-header .review-filter-group .btn-filter-rating{align-items:center;background:#fff!important;border:1px solid rgba(0,0,0,.09);border-radius:2px!important;color:#363b47;cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:500;gap:8px;height:32px;padding:5px 15px!important;text-transform:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;white-space:nowrap}.reviews-stats-header .review-filter-group .btn-filter-rating span{opacity:.6}.reviews-stats-header .review-filter-group .btn-filter-rating.active{border-color:#fa0;color:#fa0}.opacity-10{opacity:10%}.opacity-20{opacity:20%}.opacity-30{opacity:30%}.opacity-40{opacity:40%}.opacity-60{opacity:60%}.opacity-70{opacity:70%}.opacity-80{opacity:80%}.opacity-90{opacity:90%}.div_page_login_register .col-img .col-img-wrap{align-items:center;background:#e0dcd9;border-radius:15px;display:flex;justify-content:end;margin:8px 0;overflow:hidden;text-align:right}.div_page_login_register .col-img .col-img-wrap img{max-height:calc(100vh - 23px)}.div_page_login_register .col-form{align-items:center;display:flex}.div_page_login_register .col-form .card-body{margin-left:10%;max-width:522px}.div_page_login_register .col-form .card-body .text-header-form-lr h5{color:#000;font-size:32px;font-weight:500;letter-spacing:0;line-height:32px;margin:0}.div_page_login_register .col-form .card-body .text-header-form-lr p{color:#6e7485;font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;margin:0}.div_page_login_register .col-form .card-body label:not(.form-check-label){color:#000;font-size:14px;font-weight:500;letter-spacing:0;line-height:20px;margin-bottom:5px;vertical-align:middle}.div_page_login_register .col-form .card-body label:not(.form-check-label) span{color:#f23f36}.div_page_login_register .col-form .card-body label.form-check-label{font-size:14px;font-weight:400;letter-spacing:0;line-height:20px;vertical-align:middle}.div_page_login_register .col-form .card-body label.form-check-label a{color:#006eff;text-decoration:underline}.div_page_login_register .col-form .card-body .form-control{height:48px}.div_page_login_register .col-form .card-body .btn-primary{text-transform:none!important}.div_page_login_register .col-form .card-body .toggle-password{color:#a1a5b3;cursor:pointer;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.div_page_login_register .col-form .card-body .text-forgot-password a{color:#006eff}.div_page_login_register .col-form .card-body .text-forgot-password a:hover{color:var(--color-primary)}.div_page_login_register .col-form .card-body .btn-register:hover{text-decoration:underline}.div_page_login_register .col-form .card-body .box-form-body{max-height:calc(100vh - 220px);overflow:auto;padding-right:10px}.div_page_login_register .col-form .card-body .box-form-body::-webkit-scrollbar-track{background-color:#f3f3f3;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.div_page_login_register .col-form .card-body .box-form-body::-webkit-scrollbar{background-color:#f3f3f3;border-radius:5px;width:5px}.div_page_login_register .col-form .card-body .box-form-body::-webkit-scrollbar-thumb{background-color:#363b47}.div_page_login_register .box-action-or .divider{align-items:center;display:flex;margin:20px 0;text-align:center}.div_page_login_register .box-action-or .divider:after,.div_page_login_register .box-action-or .divider:before{border-bottom:1px solid #ddd;content:"";flex:1}.div_page_login_register .box-action-or .divider span{color:#000;font-size:14px;padding:0 10px}.div_page_login_register .box-action-or .btn{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);color:#000;display:flex;font-size:14px!important;font-weight:500;gap:8px;height:48px;justify-content:center;padding:10px 16px;text-transform:none;transition:all .2s ease}.div_page_login_register .box-action-or .btn:hover{background:#f7f8f9}.div_page_login_register .btn-back,.div_page_login_register .btn-register{font-weight:500}.reviews-list .page-link{font-size:14px;width:32px}.is-invalid{border-color:var(--color-primary)}.form-control:-webkit-autofill,.form-control:-webkit-autofill:focus,.form-control:-webkit-autofill:hover,.form-control:focus,.form-control:focus-visible{background:rgba(242,63,54,.06);border-color:var(--color-primary);-webkit-box-shadow:none}
