.search-container[data-v-772c99db]{width:100%;max-width:820px;position:relative;font-family:system-ui,Segoe UI,Roboto,Helvetica Neue,Arial}.search-pill[data-v-772c99db]{display:flex;align-items:center;gap:0;border-radius:999px;background:#fff;box-shadow:0 6px 20px #0206170f;padding:4px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s;overflow:hidden;min-height:46px;box-shadow:0 10px 30px #00000034}.search-input[data-v-772c99db]{flex:calc(var(--input-flex,5) * 1);border:0;outline:0;padding:10px 16px;font-size:14px;min-width:0;background:transparent;color:#0f172a}.search-input[data-v-772c99db]::placeholder{color:#94a3b8}.search-btn[data-v-772c99db]{flex:calc(var(--button-flex,2) * 1);border:0;margin:0;padding:0 16px;height:38px;align-self:center;border-radius:999px;background:linear-gradient(135deg,#cfa340,#f5e26c);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:15px;box-shadow:0 8px 20px #02061714;transition:transform .12s,box-shadow .12s,opacity .12s;font-size:18px}.search-btn i[data-v-772c99db]{font-size:15px}.search-btn[data-v-772c99db]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.search-btn[data-v-772c99db]:hover:not(:disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 12px 26px #0206171f}.search-pill[data-v-772c99db]:focus-within{border-color:#06b6d4;transform:translateY(-1px)}@media (max-width:640px){.search-pill[data-v-772c99db]{min-height:unset;padding:0;border-radius:100%}.search-btn[data-v-772c99db]{height:unset;width:1px;padding:10px;border-radius:100%}.search-btn i[data-v-772c99db]{font-size:20px}.search-input[data-v-772c99db]{padding:8px 12px;font-size:13px}.hi_mob[data-v-772c99db]{display:none}.search-container[data-v-772c99db]{padding:0}}.search-wrapper[data-v-772c99db]{width:100%}.search-trigger[data-v-772c99db]{cursor:pointer}.trigger-container[data-v-772c99db]{width:100%;display:flex;justify-content:center}.search-form[data-v-772c99db]{display:flex;align-items:center;width:100%;max-width:680px;height:42px;position:relative}.search-input-trigger[data-v-772c99db]{flex:1;padding:10px 16px;border-radius:10px 0 0 10px;border:.5px solid color-mix(in srgb,var(--hdr_tx) 63%,transparent 47%);background:#fff;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.search-input-trigger[data-v-772c99db]:focus{outline:#4361ee}.search-btn-trigger[data-v-772c99db]{padding:12px 16px;font-size:14px;border-radius:0 10px 10px 0;background:var(--he_ic_bg);border:none;color:var(--hdr_tx);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-btn-trigger[data-v-772c99db]:hover{background:var(--he_ic_bg_ho)}@media (max-width: 768px){.search-form[data-v-772c99db]{height:30px;background:var(--he_ic_bg);border-radius:50%;padding:16px 7px}.search-input-trigger[data-v-772c99db]{display:none}.search-btn-trigger[data-v-772c99db]{border-radius:50%;padding:0;background:transparent}.search-icon[data-v-772c99db]{color:var(--hdr_tx)}}:root{--popup-primary: var(--ob_bg);--popup-primary-dark: color-mix(in srgb, var(--ob_bg) 63%, transparent 47%);--popup-bg: var(--sp_bg);--popup-surface: var(--bd_bg);--popup-border: #e9ecef;--popup-text: var(--sp_tx);--popup-text-light: #6c757d;--popup-radius: 12px;--popup-shadow: 0 20px 40px rgba(0, 0, 0, .15);--popup-shadow-lg: 0 30px 60px rgba(0, 0, 0, .2)}.search-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:9998;will-change:opacity,backdrop-filter}.search-overlay.active{opacity:1;visibility:visible;animation:overlayFadeIn .4s ease-out}@keyframes overlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.search-popup{position:fixed;inset:0;background:var(--popup-bg);transform:translateY(100%) scale(.98);transform-origin:bottom center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease;z-index:9999;display:flex;flex-direction:column;overflow:hidden;opacity:0;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.search-popup.active{transform:translateY(0) scale(1);opacity:1;animation:popupSlideUp .5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes popupSlideUp{0%{transform:translateY(100%) scale(.95);opacity:0}50%{transform:translateY(20%) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.search-popup.closing{transform:translateY(100%) scale(.95);opacity:0;transition:transform .3s cubic-bezier(.4,0,1,1),opacity .25s ease}@media (min-width: 768px){.search-popup{inset:50% auto auto 50%;width:90%;max-width:700px;height:80vh;max-height:650px;transform:translate(-50%,-50%) scale(.85) translateY(20px);transform-origin:center center;border-radius:20px;box-shadow:var(--popup-shadow-lg);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease}.search-popup.active{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:1;animation:desktopScaleUp .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes desktopScaleUp{0%{transform:translate(-50%,-50%) scale(.7) translateY(40px);opacity:0;box-shadow:0 10px 20px #0000001a}40%{transform:translate(-50%,-50%) scale(1.02) translateY(-10px);opacity:.9;box-shadow:0 30px 50px #0003}70%{transform:translate(-50%,-50%) scale(.98) translateY(5px);opacity:1}to{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:1;box-shadow:var(--popup-shadow-lg)}}.search-popup.closing{transform:translate(-50%,-50%) scale(.85) translateY(20px);opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .3s ease}}.popup-header{padding:16px 20px;background:var(--popup-bg);border-bottom:1px solid var(--popup-border);flex-shrink:0;position:relative;z-index:10;transform:translateY(-10px);opacity:0;animation:headerSlideDown .4s cubic-bezier(.34,1.56,.64,1) .1s forwards}@keyframes headerSlideDown{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}.header-content{display:flex;align-items:center;gap:12px}.back-btn{width:38px;height:38px;border-radius:50%;border:1px dashed var(--ob_bg);background:var(--popup-surface);color:var(--popup-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:translate(-5px);opacity:0;animation:fadeInLeft .4s cubic-bezier(.34,1.56,.64,1) .2s forwards}@keyframes fadeInLeft{0%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}.back-btn:hover{background:var(--popup-bg);transform:translate(-2px) scale(1.05)}.back-btn svg{width:18px;height:18px}.search-input-container{flex:1;position:relative;display:flex;align-items:center;transform:translateY(-5px);opacity:0;animation:fadeInUp .4s cubic-bezier(.34,1.56,.64,1) .15s forwards}@keyframes fadeInUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.search-input-icon{position:absolute;left:16px;width:18px;height:18px;color:var(--popup-text-light);pointer-events:none;transition:all .2s ease}.search-input{width:100%;padding:12px 42px 12px 44px;border-radius:22px;border:1.5px solid var(--popup-primary-dark);background:var(--popup-surface);font-size:15px;color:var(--popup-text);transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:400}.search-input:focus{outline:none;border-color:var(--popup-primary);background:var(--popup-bg);box-shadow:0 0 0 3px #4361ee26;transform:translateY(-1px)}.clear-btn{position:absolute;right:14px;width:20px;height:20px;border:none;background:transparent;color:var(--popup-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.clear-btn:hover{color:var(--popup-text);transform:rotate(90deg) scale(1.1)}.clear-btn svg{width:14px;height:14px}.search-action-btn{width:42px;height:42px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--popup-primary),var(--popup-primary-dark));color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;transform:translate(5px);opacity:0;animation:fadeInRight .4s cubic-bezier(.34,1.56,.64,1) .2s forwards;box-shadow:0 4px 12px #4361ee4d}@keyframes fadeInRight{0%{transform:translate(10px);opacity:0}to{transform:translate(0);opacity:1}}.search-action-btn:hover{background:linear-gradient(135deg,var(--popup-primary-dark),var(--popup-primary));transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #4361ee66}.search-action-btn svg{width:18px;height:18px}.popup-content{flex:1;overflow-y:auto;padding:20px;background:var(--popup-bg);opacity:0;animation:contentFadeIn .5s cubic-bezier(.34,1.56,.64,1) .25s forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{margin-bottom:24px;animation:sectionSlideIn .4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(15px)}.section:nth-child(1){animation-delay:.3s}.section:nth-child(2){animation-delay:.4s}.section:nth-child(3){animation-delay:.5s}.section:nth-child(4){animation-delay:.6s}@keyframes sectionSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section:last-child{margin-bottom:0}.section-title{font-size:13px;font-weight:600;color:var(--popup-text);margin-bottom:14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px}.section-icon{font-size:14px;opacity:.8}.tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px;border-bottom:1px dashed var(--ob_bg)}.tag-item{padding:7px 14px;border-radius:18px;background:var(--popup-surface);border:1px solid var(--popup-border);color:var(--popup-text);font-size:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.tag-item:before{content:"";position:absolute;inset:0;background:var(--popup-primary);border-radius:18px;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:-1}.tag-item:hover{color:#fff;border-color:var(--popup-primary);transform:translateY(-2px)}.tag-item:hover:before{transform:scaleX(1);transform-origin:left}.tag-item span{position:relative;z-index:2}.categories-container{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:4px}@media (min-width: 640px){.categories-container{grid-template-columns:repeat(6,1fr)}}.category-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:10px;background:var(--popup-surface);border:1px solid var(--popup-border);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.category-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--popup-primary),rgba(67,97,238,.1));opacity:0;transition:opacity .3s ease}.category-item:hover{border-color:var(--popup-primary);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #0000001a}.category-item:hover:before{opacity:1}.category-image-wrapper{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fff;position:relative;z-index:2;border:2px solid white}.category-image{width:100%;height:100%;object-fit:cover;transition:transform .3s cubic-bezier(.4,0,.2,1)}.category-item:hover .category-image{transform:scale(1.1)}.category-name{font-size:11px;font-weight:500;color:var(--popup-text);text-align:center;line-height:1.2;position:relative;z-index:2}.products-list{display:flex;flex-direction:column;gap:10px}.product-list-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;background:var(--popup-surface);border:1px solid var(--popup-border);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.product-list-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(67,97,238,.1),transparent);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-list-item:hover{border-color:var(--popup-primary);background:var(--ob_bg);transform:translate(4px);box-shadow:0 6px 16px color-mix(in srgb,var(--ob_tx) 60%,transparent 60%)}.product-list-item:hover:before{transform:translate(0)}.product-image-wrapper{width:50px;height:50px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;position:relative;z-index:2}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.product-list-item:hover .product-image{transform:scale(1.08)}.product-info{flex:1;min-width:0;position:relative;z-index:2}.product-name{font-size:13px;font-weight:500;color:var(--popup-text);margin-bottom:5px;line-height:1.3;transition:color .2s ease}.product-list-item:hover .product-name{color:var(--ob_tx)}.product-price{font-size:13px;font-weight:600;color:var(--sp_price)}.search-results{height:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-spinner{margin-bottom:16px}.spinner{width:36px;height:36px;border:3px solid rgba(67,97,238,.1);border-top-color:var(--popup-primary);border-radius:50%;animation:spin .8s cubic-bezier(.68,-.55,.27,1.55) infinite;will-change:transform}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--popup-text-light);font-size:13px;font-weight:500}.results-list{display:flex;flex-direction:column;gap:10px}.result-item{display:flex;align-items:center;gap:14px;padding:12px;border-radius:10px;background:var(--popup-surface);border:1px solid var(--popup-border);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:resultItemAppear .4s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;transform:translateY(10px)}.result-item:nth-child(1){animation-delay:.1s}.result-item:nth-child(2){animation-delay:.15s}.result-item:nth-child(3){animation-delay:.2s}.result-item:nth-child(4){animation-delay:.25s}.result-item:nth-child(5){animation-delay:.3s}.result-item:nth-child(6){animation-delay:.35s}@keyframes resultItemAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.result-item:hover{border-color:var(--popup-primary);background:var(--ob_bg);transform:translate(4px);box-shadow:0 6px 16px #00000014}.result-image-wrapper{width:50px;height:50px;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0}.result-image{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.result-item:hover .result-image{transform:scale(1.08)}.result-details{flex:1;min-width:0}.result-name{font-size:13px;font-weight:500;color:var(--popup-text);margin-bottom:5px;line-height:1.3}.result-price{font-size:13px;font-weight:600;color:var(--sp_price);margin-bottom:5px}.result-meta{display:flex;gap:6px;flex-wrap:wrap}.meta-tag{padding:3px 8px;border-radius:6px;background:#fff;border:1px solid var(--popup-border);color:var(--popup-text-light);font-size:10px;font-weight:500;transition:all .2s ease}.result-item:hover .meta-tag{border-color:var(--popup-primary);color:var(--popup-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;animation:fadeInUp .5s cubic-bezier(.34,1.56,.64,1)}.empty-icon{width:52px;height:52px;color:var(--popup-border);margin-bottom:18px;opacity:.5}.empty-title{font-size:16px;font-weight:600;color:var(--popup-text);margin-bottom:8px}.empty-subtitle{font-size:13px;color:var(--popup-text-light);max-width:250px}.popup-content::-webkit-scrollbar{width:5px}.popup-content::-webkit-scrollbar-track{background:transparent;margin:5px 0}.popup-content::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--popup-primary),#7209b7);border-radius:10px;transition:all .3s ease}.popup-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,var(--popup-primary-dark),#6409a5);width:8px}@media (max-width: 640px){.categories-container{grid-template-columns:repeat(4,1fr);gap:12px}.popup-header{padding:14px 16px}.popup-content{padding:16px}.search-input{padding:10px 40px 10px 42px;font-size:14px}}@media (max-width: 380px){.categories-container{grid-template-columns:repeat(3,1fr)}}.search-popup,.popup-content,.category-item,.product-list-item,.result-item,.tag-item{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform,opacity}.header_actions[data-v-0f2534d2]{display:flex;gap:8px;align-items:center}.header_action[data-v-0f2534d2]{display:flex;align-items:center;padding:6px 8px;border-radius:8px;text-decoration:none;color:inherit;background:transparent;border:0}.header_icon i[data-v-0f2534d2]{font-size:18px}.header_badge[data-v-0f2534d2]{background:var(--brand);color:#fff;border-radius:999px;padding:2px 6px;font-size:12px;margin-left:6px}@media (max-width: 768px){.desktop_only[data-v-0f2534d2]{display:none}}.ch_pop_product-image[data-v-e3b2ef10]{width:160px;height:160px;flex:0 0 160px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.04)}.ch_pop_product-image img[data-v-e3b2ef10]{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:980px){.ch_pop_content[data-v-e3b2ef10]{flex-direction:column}.ch_pop_product-image[data-v-e3b2ef10]{width:100%;height:260px}}.ch_pop_overlay[data-v-e3b2ef10]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999999;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ch_pop_overlay.active[data-v-e3b2ef10]{opacity:1;visibility:visible}.ch_pop_container[data-v-e3b2ef10]{width:94%;max-width:500px;background:var(--co_card_bg);background:color-mix(in srgb,var(--co_card_bg) 60%,transparent 40%);border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #00000026;transform:scale(.9) translateY(20px);opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);max-height:90vh;display:flex;flex-direction:column;position:relative;z-index:10000000}.ch_pop_buy-now-btn[data-v-e3b2ef10]{background:linear-gradient(45deg,#7c3aed,#8b5cf6);color:#fff;border:none;padding:16px 32px;font-size:16px;border-radius:14px;cursor:pointer;box-shadow:0 6px 20px #7c3aed4d;transition:all .3s ease;font-weight:600;gap:10px;display:inline-flex;align-items:center}.ch_pop_buy-now-btn[data-v-e3b2ef10]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #7c3aed66}.ch_pop_overlay.active .ch_pop_container[data-v-e3b2ef10]{transform:scale(1) translateY(0);opacity:1}.ch_pop_header[data-v-e3b2ef10]{background:linear-gradient(45deg,var(--co_hdr_bg),var(--co_hdr_bg));color:var(--co_hdr_tx);padding:8px 10px;display:flex;justify-content:space-between;align-items:center;position:relative}.ch_pop_title[data-v-e3b2ef10]{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.ch_pop_close-btn[data-v-e3b2ef10]{background:#fff3;border:none;color:#fff;width:34px;height:34px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;font-size:16px}.ch_pop_close-btn[data-v-e3b2ef10]:hover{background:#ffffff4d;transform:rotate(90deg)}.ch_pop_content[data-v-e3b2ef10]{padding:15px 10px 90px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.ch_pop_content[data-v-e3b2ef10]::-webkit-scrollbar{width:6px}.ch_pop_content[data-v-e3b2ef10]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.ch_pop_content[data-v-e3b2ef10]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ch_pop_content[data-v-e3b2ef10]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ch_pop_form-group[data-v-e3b2ef10]{display:flex;align-items:center;margin-bottom:16px;position:relative;border:1.5px dashed #94a3b8;border-radius:12px;padding:12px 16px;transition:all .3s ease;background:var(--co_card_bg)}.ch_pop_form-group[data-v-e3b2ef10]:focus-within{border-color:var(--ob_bg);box-shadow:0 0 0 3px #7c3aed1a;background:var(--co_card_bg)}.ch_pop_icon[data-v-e3b2ef10]{color:#1e1e1e;font-size:16px;width:20px;text-align:center;background:#ddd9d9;padding:13px 17px;display:flex;align-items:center;justify-content:center;margin:-20px 12px -20px -10px;border-radius:5px}.ch_pop_input[data-v-e3b2ef10]{border:none;outline:none;flex:1;font-size:15px;padding:6px 0;background:transparent;font-weight:500;color:#334155}.ch_pop_label[data-v-e3b2ef10]{position:absolute;left:52px;top:50%;transform:translateY(-50%);color:#64748b;font-size:15px;pointer-events:none;transition:all .3s ease;background:transparent}.ch_pop_input:focus+.ch_pop_label[data-v-e3b2ef10],.ch_pop_input:not(:placeholder-shown)+.ch_pop_label[data-v-e3b2ef10]{top:-8px;font-size:12px;background:var(--co_card_bg);padding:0 8px;color:var(--co_tx);font-weight:600}.ch_pop_section-title[data-v-e3b2ef10]{font-size:16px;font-weight:700;margin:22px 0 14px;color:var(--co_tx);display:flex;align-items:center;gap:8px}.ch_pop_section-title i[data-v-e3b2ef10]{color:var(--ob_bg)}.ch_pop_shipping-list[data-v-e3b2ef10]{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.ch_pop_shipping-item[data-v-e3b2ef10]{display:flex;align-items:center;border:1.5px dashed #e2e8f0;border-radius:12px;padding:5px 16px;cursor:pointer;transition:all .3s ease;position:relative}.ch_pop_shipping-item.selected[data-v-e3b2ef10]{border-color:#7c3aed;background:#7c3aed0d}.ch_pop_shipping-info[data-v-e3b2ef10]{display:flex;flex-direction:column;gap:4px;flex:1;margin-left:14px}.ch_pop_shipping-text[data-v-e3b2ef10]{font-size:15px;font-weight:600;color:var(--co_tx)}.ch_pop_shipping-days[data-v-e3b2ef10]{font-size:13px;color:#64748b}.ch_pop_shipping-price[data-v-e3b2ef10]{font-size:15px;font-weight:700;color:#7c3aed}.ch_pop_checkbox[data-v-e3b2ef10]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ch_pop_checkmark[data-v-e3b2ef10]{height:22px;width:22px;background-color:#fff;border:2px solid #cbd5e1;border-radius:6px;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.ch_pop_shipping-item.selected .ch_pop_checkmark[data-v-e3b2ef10]{background-color:#7c3aed;border-color:#7c3aed}.ch_pop_checkmark[data-v-e3b2ef10]:after{content:"";display:none;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ch_pop_shipping-item.selected .ch_pop_checkmark[data-v-e3b2ef10]:after{display:block}.ch_pop_product[data-v-e3b2ef10]{display:flex;flex-direction:column;gap:5px;margin-bottom:18px;padding:16px;border-radius:14px;background:var(--co_card_bg);border:1px dashed #e2e8f0}.ch_pop_product-image[data-v-e3b2ef10]{width:80px;height:80px;border-radius:12px;background:linear-gradient(45deg,#7c3aed,#a78bfa);display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;flex-shrink:0;box-shadow:0 4px 10px #7c3aed33}.ch_pop_product-details[data-v-e3b2ef10]{flex:1;display:flex;flex-direction:column;gap:12px}.ch_pop_product-name[data-v-e3b2ef10]{font-size:16px;font-weight:700;color:#1e293b;line-height:1.3;text-align:center}.ch_pop_product-controls[data-v-e3b2ef10]{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.ch_pop_img_det[data-v-e3b2ef10]{display:flex;gap:12px;align-items:center}.ch_pop_quantity-controls[data-v-e3b2ef10]{display:flex;align-items:center;gap:10px;background:#fff;padding:6px 10px;border-radius:10px;border:1px dashed #cbd5e1}.ch_pop_quantity-btn[data-v-e3b2ef10]{width:26px;height:26px;border-radius:8px;border:1.5px dashed #7c3aed;background:#fff;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;font-size:12px;color:#7c3aed}.ch_pop_quantity-btn[data-v-e3b2ef10]:hover{background:#7c3aed;color:#fff}.ch_pop_quantity-btn[data-v-e3b2ef10]:disabled{opacity:.5;cursor:not-allowed}.ch_pop_quantity[data-v-e3b2ef10]{font-weight:700;min-width:24px;text-align:center;font-size:15px;color:#1e293b}.ch_pop_variants[data-v-e3b2ef10]{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.ch_pop_variant-group[data-v-e3b2ef10]{display:flex;flex-direction:column;gap:8px}.ch_pop_variant-label[data-v-e3b2ef10]{font-size:13px;font-weight:600;color:#64748b}.ch_pop_variant-options[data-v-e3b2ef10]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ch_pop_variant-option[data-v-e3b2ef10]{padding:6px 12px;border:1.5px dashed #cbd5e1;border-radius:8px;font-size:12px;cursor:pointer;transition:all .3s ease;background:#fff;font-weight:500}.ch_pop_variant-option.selected[data-v-e3b2ef10]{border-color:#7c3aed;background:#7c3aed1a;color:#7c3aed;font-weight:600}.ch_pop_variant_summary[data-v-e3b2ef10]{font-size:11px;color:#475569;display:flex;align-items:center}.ch_pop_combo-offer[data-v-e3b2ef10]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:linear-gradient(45deg,#fef3c7,#fef7cd);border:1.5px dashed #f59e0b;margin-bottom:18px;cursor:pointer;transition:all .3s ease}.ch_pop_combo-offer[data-v-e3b2ef10]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b33}.ch_pop_combo-checkbox[data-v-e3b2ef10]{position:relative;width:22px;height:22px}.ch_pop_combo-checkbox input[data-v-e3b2ef10]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.ch_pop_combo-checkmark[data-v-e3b2ef10]{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border:2px solid #d1d5db;border-radius:6px;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.ch_pop_combo-checkbox input:checked~.ch_pop_combo-checkmark[data-v-e3b2ef10]{background-color:#10b981;border-color:#10b981}.ch_pop_combo-checkmark[data-v-e3b2ef10]:after{content:"";display:none;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ch_pop_combo-checkbox input:checked~.ch_pop_combo-checkmark[data-v-e3b2ef10]:after{display:block}.ch_pop_combo-content[data-v-e3b2ef10]{flex:1}.ch_pop_combo-title[data-v-e3b2ef10]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:4px}.ch_pop_combo-subtitle[data-v-e3b2ef10]{font-size:13px;color:#64748b}.ch_pop_combo-price[data-v-e3b2ef10]{font-size:15px;font-weight:700;color:#10b981;white-space:nowrap}.ch_pop_fixed-bar[data-v-e3b2ef10]{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--co_order_btn_bg) 80%,transparent 20%);padding:14px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1.5px dashed #e2e8f0;box-shadow:0 -4px 12px #0000000d;z-index:10000001}.ch_pop_fixed-order-btn[data-v-e3b2ef10]{background:linear-gradient(45deg,var(--co_order_btn_bg),var(--co_order_btn_bg));color:var(--co_order_btn_tx);border:none;padding:12px 24px;font-size:15px;border-radius:12px;cursor:pointer;font-weight:700;box-shadow:0 4px 12px #10b9814d;transition:all .3s ease;animation:shake-e3b2ef10 4s infinite;display:flex;justify-content:center;align-items:center;gap:8px;letter-spacing:.5px;width:60%}.ch_pop_order-btn[data-v-e3b2ef10]{background:linear-gradient(45deg,var(--co_order_btn_bg),var(--co_order_btn_bg));color:var(--co_order_btn_tx);border:none;padding:12px 24px;font-size:15px;border-radius:12px;cursor:pointer;font-weight:700;box-shadow:0 4px 12px #10b9814d;transition:all .3s ease;animation:shake-e3b2ef10 4s infinite;display:flex;justify-content:center;align-items:center;gap:8px;letter-spacing:.5px;width:100%}.ch_pop_order-btn[data-v-e3b2ef10]:hover{transform:translateY(-2px);box-shadow:0 6px 16px var(--co_order_btn_bg)}.ch_pop_fixed-order-btn[data-v-e3b2ef10]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.ch_pop_fixed-total[data-v-e3b2ef10]{display:flex;flex-direction:column;align-items:flex-end}.ch_pop_fixed-total-label[data-v-e3b2ef10]{font-size:13px;color:#64748b;margin-bottom:2px}.ch_pop_fixed-total-price[data-v-e3b2ef10]{font-weight:800;color:var(--co_order_btn_tx);font-size:18px}@keyframes shake-e3b2ef10{0%,92%,to{transform:translate(0)}94%{transform:translate(-3px)}96%{transform:translate(3px)}98%{transform:translate(-1px)}}@media (max-width: 480px){.ch_pop_container[data-v-e3b2ef10]{width:96%}.ch_pop_content[data-v-e3b2ef10]{padding:8px 8px 80px}.ch_pop_form-group[data-v-e3b2ef10]{padding:10px 14px;margin-bottom:14px}.ch_pop_product[data-v-e3b2ef10]{padding:14px;gap:12px}.ch_pop_product-image[data-v-e3b2ef10]{width:70px;height:70px;font-size:20px}.ch_pop_section-title[data-v-e3b2ef10]{margin:20px 0 12px}.ch_pop_fixed-bar[data-v-e3b2ef10]{padding:12px 16px}}.header_drawer-overlay[data-v-dfbf50e3]{position:fixed;inset:0;background:#02061785;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}.header_drawer-overlay.active[data-v-dfbf50e3]{opacity:1;visibility:visible}.header_cart-drawer[data-v-dfbf50e3]{position:fixed;right:0;top:0;width:min(440px,100%);height:100dvh;height:100vh;background:var(--cd_bg);border-radius:0;z-index:10000;box-shadow:-8px 0 40px #0206172e;display:flex;flex-direction:column;overflow:hidden;transform:translate(100%);opacity:0;transition:transform .38s cubic-bezier(.16,.9,.24,1),opacity .36s ease}.header_cart-drawer.active[data-v-dfbf50e3]{transform:translate(0);opacity:1}.header_cart-drawer__head[data-v-dfbf50e3]{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(15,23,42,.04);background:linear-gradient(90deg,rgba(2,6,23,.02),transparent)}.header_cart-title[data-v-dfbf50e3]{margin:0;font-size:16px;font-weight:800;color:var(--cd_tx);letter-spacing:.2px}.header_drawer-close[data-v-dfbf50e3]{background:transparent;border:none;font-size:20px;cursor:pointer;padding:6px 8px;line-height:1;color:var(--cd_tx)}.header_cart-body[data-v-dfbf50e3]{overflow:auto;display:flex;flex-direction:column;gap:12px;flex:1}.header_cart-list[data-v-dfbf50e3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cart-item-enter-from[data-v-dfbf50e3]{transform:translateY(10px) scale(.995);opacity:0}.cart-item-enter-active[data-v-dfbf50e3]{transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .28s ease}.cart-item-enter-to[data-v-dfbf50e3],.cart-item-leave-from[data-v-dfbf50e3]{transform:translateY(0) scale(1);opacity:1}.cart-item-leave-active[data-v-dfbf50e3]{transition:transform .22s ease,opacity .22s ease}.cart-item-leave-to[data-v-dfbf50e3]{transform:translateY(6px) scale(.995);opacity:0}.header_cart-item[data-v-dfbf50e3]{display:grid;grid-template-columns:64px 1fr 68px;gap:12px;align-items:center;padding:10px;border-radius:10px;background:var(--cd_bg);box-shadow:0 6px 18px #0f172a38;border:1px solid rgba(2,6,23,.03);min-height:64px}.header_cart-item[data-v-dfbf50e3]:hover{box-shadow:0 10px 24px #0f172a3d;transform:translateY(-1px);transition:transform .12s ease,box-shadow .12s ease}.header_cart-item__media[data-v-dfbf50e3]{display:flex;align-items:center;justify-content:flex-start}.header_cart-item__imgwrap[data-v-dfbf50e3]{position:relative;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f8fafc;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.02)}.header_cart-item__img[data-v-dfbf50e3]{width:100%;height:100%;object-fit:cover;display:block}.header_cart-item__remove[data-v-dfbf50e3]{position:absolute;top:6px;left:6px;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1;cursor:pointer;font-size:12px;box-shadow:0 8px 20px #ef44441f;transition:transform .12s ease,opacity .12s ease}.header_cart-item__remove[data-v-dfbf50e3]:hover{transform:scale(1.08)}.header_cart-item__meta[data-v-dfbf50e3]{display:flex;flex-direction:column;min-width:0}.header_cart-item__title[data-v-dfbf50e3]{font-weight:700;color:var(--cd_tx);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header_cart-item__price_small[data-v-dfbf50e3]{color:var(--cd_tx);font-size:12px}.header_cart-item__qtywrap[data-v-dfbf50e3]{display:flex;gap:10px;align-items:center;margin-top:6px;flex-wrap:wrap}.header_cart-item__qty[data-v-dfbf50e3]{font-size:13px;color:var(--cd_tx)}.header_cart-item__qtyctrls[data-v-dfbf50e3]{display:flex;gap:8px;align-items:center}.header_qty-btn[data-v-dfbf50e3]{width:34px;height:34px;border-radius:8px;border:1px solid rgba(15,23,42,.06);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;line-height:1;box-shadow:0 6px 14px #0206170a;transition:transform .12s ease,background .12s ease}.header_qty-buynow[data-v-dfbf50e3]{width:35px;height:35px;border:none;outline:none;background:#fff;cursor:pointer;transition:transform .4s ease-in-out}.header_qty-buynow[data-v-dfbf50e3]:hover{transform:scale(2.1)}.header_qty-buynow img[data-v-dfbf50e3]{border-radius:8px;width:100%}.header_qty-btn[data-v-dfbf50e3]:active{transform:translateY(1px)}.header_qty-incr[data-v-dfbf50e3]{background:#339c0e;color:#fff;border:none}.header_qty-decr[data-v-dfbf50e3]{background:#244283;color:#f9f9f9}.header_qty-delete[data-v-dfbf50e3]{background:#ef4444;color:#fff}.header_cart-item__subtotal[data-v-dfbf50e3]{font-weight:800;color:var(--cd_tx);min-width:68px;text-align:right;font-size:14px}.header_cart-empty[data-v-dfbf50e3]{padding:18px;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;font-weight:600}.header_cart-footer-wrapper[data-v-dfbf50e3]{position:sticky;bottom:-12px;z-index:10;padding:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--cd_bg) 30%,var(--cd_bg) 70%);border-top:1px solid rgba(2,6,23,.04);display:flex;flex-direction:column;gap:10px;box-shadow:0 -8px 24px #02061733}.header_cart-summary[data-v-dfbf50e3]{display:flex;justify-content:space-between;align-items:center;padding:6px 4px}.header_cart-summary__left[data-v-dfbf50e3]{color:var(--cd_tx);font-weight:700}.header_cart-subtotal[data-v-dfbf50e3]{color:var(--cd_tx);font-weight:900;font-size:16px}.header_cart-actions[data-v-dfbf50e3]{display:flex;gap:10px;align-items:center}.header_btn[data-v-dfbf50e3]{padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid rgba(2,6,23,.06);font-weight:800;width:100%;text-align:center;text-decoration:none;background:#fff;transition:transform .12s ease,box-shadow .12s ease}.header_btn[data-v-dfbf50e3]:active{transform:translateY(1px)}.header_btn--primary[data-v-dfbf50e3]{background:linear-gradient(90deg,#0ea5a8,#0369a1);background:color-mix(in srgb,var(--co_btn_bg) 70%,var(--ob_bg) 30%);color:var(--co_btn_tx);border:none;box-shadow:0 10px 30px #0369a114}.header_btn--primary[data-v-dfbf50e3]:hover{box-shadow:0 14px 36px #0369a11f;background:var(--vc_btn_bg)}.header_btn--ghost[data-v-dfbf50e3]{background:transparent;border:1px solid var(--vc_btn_tx);color:var(--vc_btn_tx);background:var(--vc_btn_bg);transition:transform .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out,box-shadow .2s ease-in-out}.header_btn--ghost[data-v-dfbf50e3]:hover{background:var(--vc_btn_tx);color:var(--vc_btn_bg);border:1px solid var(--cd_bg);box-shadow:0 8px 24px #02061714}@media (max-width:767px){.header_cart-drawer[data-v-dfbf50e3]{right:0;top:0;width:100%;height:100dvh;height:100vh;border-radius:0}.header_cart-item[data-v-dfbf50e3]{grid-template-columns:56px 1fr 60px;padding:10px}.header_cart-item__imgwrap[data-v-dfbf50e3]{width:56px;height:56px}.header_cart-actions[data-v-dfbf50e3]{gap:8px}.header_btn[data-v-dfbf50e3]{width:100%}}.drawer_backdrop[data-v-8c7e35ef]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:999}.drawer_backdrop.active[data-v-8c7e35ef]{opacity:1;pointer-events:auto}.drawer_container[data-v-8c7e35ef]{--brand: #e61f21;--brand-light: #ff4757;--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-accent: #fff5f5;--text-primary: #1a202c;--text-secondary: #4a5568;--text-muted: #718096;--border: #e2e8f0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition: all .25s cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;left:0;width:280px;height:100vh;background:var(--bg-primary);box-shadow:var(--shadow-lg);transform:translate(-100%);opacity:0;z-index:1000;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.16,.84,.32,1),opacity .25s ease}.drawer_container.active[data-v-8c7e35ef]{transform:translate(0);opacity:1}.drawer_header[data-v-8c7e35ef]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--bg-primary)}.drawer_logo img[data-v-8c7e35ef]{height:28px;width:auto;object-fit:contain}.drawer_close_btn[data-v-8c7e35ef]{width:36px;height:36px;border:none;background:var(--bg-secondary);border-radius:50%;color:var(--text-secondary);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.drawer_close_btn[data-v-8c7e35ef]:hover{background:var(--brand);color:#fff;transform:rotate(90deg)}.user_section[data-v-8c7e35ef]{padding:20px;background:linear-gradient(135deg,#fff5f5,#fff0f0);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.user_avatar_container[data-v-8c7e35ef]{width:48px;height:48px;border-radius:50%;overflow:hidden;border:2px solid white;box-shadow:var(--shadow-sm)}.user_avatar[data-v-8c7e35ef]{width:100%;height:100%;object-fit:cover}.user_info[data-v-8c7e35ef]{flex:1}.user_greeting[data-v-8c7e35ef]{margin:0 0 4px;font-weight:600;font-size:15px;color:var(--text-primary)}.auth_links[data-v-8c7e35ef]{display:flex;gap:12px}.auth_link[data-v-8c7e35ef]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--brand);text-decoration:none;padding:4px 8px;border-radius:var(--radius-sm);transition:var(--transition)}.auth_link[data-v-8c7e35ef]:hover{background:#e61f211a;transform:translateY(-1px)}.auth_link i[data-v-8c7e35ef]{font-size:12px}.drawer_nav[data-v-8c7e35ef]{flex:1;overflow-y:auto;padding:20px 0;display:flex;flex-direction:column;gap:4px}.nav_section[data-v-8c7e35ef]{margin-bottom:8px}.section_header[data-v-8c7e35ef]{display:flex;align-items:center;gap:12px;padding:8px 20px;color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.section_header i[data-v-8c7e35ef]{font-size:14px;color:var(--brand)}.nav_links[data-v-8c7e35ef]{display:flex;flex-direction:column;gap:2px}.nav_link[data-v-8c7e35ef]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;text-decoration:none;color:var(--text-primary);transition:var(--transition);position:relative}.nav_link[data-v-8c7e35ef]:hover{background:var(--bg-accent);padding-left:22px}.nav_link:hover .link_arrow[data-v-8c7e35ef]{transform:translate(3px)}.link_content[data-v-8c7e35ef]{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500}.link_content i[data-v-8c7e35ef]{width:20px;font-size:16px;color:var(--text-secondary)}.link_arrow[data-v-8c7e35ef]{font-size:12px;color:var(--text-muted);transition:transform .2s ease}.drawer_footer[data-v-8c7e35ef]{padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-secondary);text-align:center}.social_icons[data-v-8c7e35ef]{display:flex;justify-content:center;gap:16px;margin-bottom:12px}.social_icon[data-v-8c7e35ef]{width:32px;height:32px;border-radius:50%;background:var(--bg-primary);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:14px;transition:var(--transition)}.social_icon[data-v-8c7e35ef]:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.copyright[data-v-8c7e35ef]{margin:0;font-size:11px;color:var(--text-muted);line-height:1.4}.drawer_nav[data-v-8c7e35ef]::-webkit-scrollbar{width:4px}.drawer_nav[data-v-8c7e35ef]::-webkit-scrollbar-track{background:transparent}.drawer_nav[data-v-8c7e35ef]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.drawer_nav[data-v-8c7e35ef]::-webkit-scrollbar-thumb:hover{background:#0003}@media (max-width: 480px){.drawer_container[data-v-8c7e35ef]{width:260px}.user_section[data-v-8c7e35ef]{padding:16px}.nav_link[data-v-8c7e35ef]{padding:10px 16px}.section_header[data-v-8c7e35ef]{padding:8px 16px}}@media (prefers-reduced-motion: reduce){.drawer_container[data-v-8c7e35ef],.drawer_backdrop[data-v-8c7e35ef],.drawer_close_btn[data-v-8c7e35ef],.auth_link[data-v-8c7e35ef],.nav_link[data-v-8c7e35ef],.link_arrow[data-v-8c7e35ef],.social_icon[data-v-8c7e35ef]{transition:none!important}.drawer_container.active[data-v-8c7e35ef]{transform:translate(0)}}.drawer_container[data-v-8c7e35ef]:focus{outline:2px solid var(--brand);outline-offset:-2px}.nav_link[data-v-8c7e35ef]:focus-visible,.auth_link[data-v-8c7e35ef]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-sm)}[data-v-7849680e]:root{--brand: #e61f21;--bg: #fff;--text: #222;--muted: #6b7280;--radius: 12px;--container-max: 1200px}@media (max-width: 768px){.desktop_only[data-v-7849680e]{display:none}.mobile_logo[data-v-7849680e]{display:block}}.f_cart_vertical[data-v-e99dd441]{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1100;pointer-events:auto;display:flex;align-items:center;justify-content:center;will-change:transform}.f_cart_inner[data-v-e99dd441]{display:flex;flex-direction:column;align-items:center;background:transparent;border:none;padding:0;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;background:#0f172a;border-radius:20px}.f_cart_top[data-v-e99dd441]{position:relative;display:flex;align-items:center;justify-content:center}.f_cart_icon_circle[data-v-e99dd441]{width:30px;height:30px;border-radius:12px;display:inline-grid;place-items:center;font-size:18px;background:#0f172a;color:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 8px 20px #02061714}.f_cart_badge[data-v-e99dd441]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0206171f;border:2px solid #fff}.f_cart_price_pill[data-v-e99dd441]{min-width:64px;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,#16a34a,#059669);color:#fff;box-shadow:0 8px 20px #02061714;display:flex;align-items:center;justify-content:center}.f_cart_price_value[data-v-e99dd441]{font-weight:700;font-size:13px;line-height:1}.f_cart_inner:hover .f_cart_icon_circle[data-v-e99dd441]{transform:translateY(-3px);transition:transform .14s ease}.f_cart_inner:active .f_cart_icon_circle[data-v-e99dd441]{transform:translateY(-1px)}@media (max-width: 480px){.f_cart_price_pill[data-v-e99dd441]{min-width:56px;padding:5px 8px}.f_cart_badge[data-v-e99dd441]{top:-5px;right:-5px;min-width:16px;height:16px;font-size:11px;border-width:1.5px}}#app-root[data-v-7335dc96]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-7335dc96]{min-height:calc(100vh - var(--header-h, 64px));flex:1;contain:layout style}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:root{--brand: #e61f21;--bg: #ffffff;--text: #222;--container-max: 1200px;--radius: 10px;--brand: var(--ob_bg) !important;--brand-contrast: #000000;--off_bg: #0082ce;--off_tx: #1B5E20;--hdr_bg: #FFFFFF;--hdr_tx: #1B5E20;--cat_dd_tx: #388E3C;--bd_bg: #FAFFFB;--bd_tx: #1B5E20;--sec_ttl: rgb(69 164 176);--sec_sub: #4CAF50;--cat_bg: rgb(69 164 176);--cat_tx: #000000;--cat_hov: #17a8b3;--pd_bg: #FFFFFF;--pd_tx: #388E3C;--price_tx: #1B5E20;--ob_bg: rgb(223, 189, 0);--ob_hov: #c9b500;--ob_tx: #0b3a05;--cb_bg: #2c3e50;--cb_hov: #abd6ad;--cb_tx: #FFFFFF;--ft_bg: #1B5E20;--ft_tx: #E8F5E9;--ft_hov: #145A1F;--dsb_bg: #1B5E20;--dsb_tx: #E8F5E9;--tbl_bg: #FFFFFF;--tbl_tx: #1B5E20;--rp_bg: #d1ebd2;--rp_tx: #1B5E20;--ro_btn_bg: #4CAF50;--ro_btn_hov: #388E3C;--ro_btn_tx: #FFFFFF;--rc_btn_bg: #388E3C;--rc_btn_hov: #1B5E20;--rc_btn_tx: #FFFFFF;--qk_bg: #FFFFFF;--qk_tx: #1B5E20;--qk_price: #388E3C;--qk_cb_bg: #81C784;--qk_cb_tx: #1B5E20;--qk_bu_bg: rgb(223, 189, 0);--qk_bu_tx: #000000;--mft_tx: #1B5E20;--dt_info_bg: #ffffffe8;--dt_pd_tx: #1B5E20;--dt_price_tx: #388E3C;--dt_acc_bg: #FFFFFF;--dt_acc_tab_bg: #E8F5E9;--dt_acc_tab_hov: #C8E6C9;--dt_acc_tx: #1B5E20;--qo_bg: #FFFFFF;--qo_tx: #1B5E20;--qo_btn1_bg: #4CAF50;--qo_btn1_tx: #FFFFFF;--qo_btn2_bg: #1B5E20;--qo_btn2_tx: #FFFFFF;--qo_title_tx: #ffffff;--dt_tab_bg: #05990fe1;--dt_tab_act_bg: #1B5E20;--dt_tab_tx: #ffffff;--cd_bg: #FFFFFF;--cd_tx: #1B5E20;--co_btn_bg: #4CAF50;--co_btn_tx: #FFFFFF;--vc_btn_bg: #1B5E20;--vc_btn_tx: #FFFFFF;--ms_bg: #1B5E20;--ms_tx: #E8F5E9;--cs_bg: #1B5E20;--cs_tx: #E8F5E9;--fs_bg: #080720;--fs_tx: #E8F5E9;--fs_act: #4CAF50;--sp_bg: #FFFFFF;--sp_tx: #1B5E20;--sp_price: #388E3C;--co_hdr_bg: #FFFFFF;--co_hdr_tx: #1B5E20;--co_card_bg: #FFFFFF;--co_tx: #1B5E20;--co_order_btn_bg: #4CAF50;--co_order_btn_tx: #FFFFFF;--he_ic_bg: color-mix(in srgb, var(--hdr_tx) 30%, transparent);--he_ic_bg_ho: color-mix(in srgb, var(--hdr_tx) 50%, transparent);--shadow-mix: color-mix(in srgb, rgb(140 190 255) 45%, var(--bd_tx) 55%);--homeShadow: 0 14px 36px color-mix(in srgb, var(--shadow-mix) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--shadow-mix) 12%, transparent)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue;color:var(--text);background:#fff;background-color:#f1f1f7;min-height:100vh;overflow-x:clip}.container{max-width:var(--container-max);margin:0 auto;padding:16px}.product_grid,.spe_sli_grid,.ca_se_grid,.fi_gr_grid,.bl_gr_grid,.pr_fi_product_grid,.category_grid{content-visibility:auto;contain-intrinsic-size:1px 5000px}.lazy-section-wrapper{display:block;width:100%;min-height:var(--lazy-min-height, 400px);contain:layout style;transition:min-height .4s ease}.home_banner_lazy{--lazy-min-height: 300px}.home_cats_lazy{--lazy-min-height: 620px}.home_products_lazy{--lazy-min-height: 600px}.home_brands_lazy{--lazy-min-height: 200px}@media (max-width: 768px){.home_banner_lazy{--lazy-min-height: 280px}.home_cats_lazy{--lazy-min-height: 800px}}.lazy-section-placeholder{min-height:inherit;background:#fdfdfd;width:100%}img{content-visibility:auto;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}:root{--header-h: 64px}.header_block{position:sticky;top:0;z-index:100;background:var(--hdr_bg, #ffffff);background-color:var(--hdr_bg, #ffffff);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 10px 20px #0000004d;min-height:var(--header-h);transform:translateY(0);transition:transform .38s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,background .3s ease;will-change:transform;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%)}.header_block.hidden{transform:translateY(-100%);box-shadow:none}.header_backdrop{position:fixed;inset:0;background:#00000059;z-index:79}.header_inner{max-width:var(--container-max);padding:12px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between;max-width:1400px;margin:0 auto}.header_left{display:flex;align-items:center;gap:8px}.header_hamburger{display:inline-grid;width:44px;height:44px;border-radius:10px;border:0;transition:background .12s ease;width:50px;height:16px;padding:0;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.header_hamburger span{width:100%;height:2px;background-color:#222;border-radius:2px;display:block}.header_hamburger span:nth-child(2){width:75%}.header_hamburger span:nth-child(3){width:55%}.header_mobile_search_btn{width:40px;height:40px;border-radius:8px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.header_logo img{height:40px;width:auto;scale:1.5;display:block;object-fit:contain}@media (max-width: 768px){.header_logo img{height:34px;width:auto;scale:1.2}}.desktop_logo,.mobile_logo{display:none}.header_center{display:flex;align-items:center;flex:1;justify-content:center}.header_category{position:relative;display:flex;align-items:center}.cat_toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6e6e6;padding:8px 12px;background:#fff;cursor:pointer;font-weight:600;color:var(--text)}.cat_icon{opacity:.85}.chev{opacity:.9;transition:transform .18s ease}.cat_toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.cat_menu{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #eee;box-shadow:0 10px 30px #0000000f;border-radius:12px;padding:8px;z-index:82}.cat_menu ul{list-style:none;padding:0;margin:0}.cat_item{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:8px;color:var(--text)}.cat_item:hover{background:#fafafa}.cat_item_count{color:var(--muted);font-size:13px}.hmhi{height:17px;font-size:18px}.header_right{display:flex;justify-content:flex-end}.header_actions{display:flex;align-items:center}.header_action{display:flex;flex-direction:column;align-items:center;padding:6px 8px;border-radius:8px;background:transparent;border:0;text-decoration:none;color:var(--text);font-size:12px;cursor:pointer}.header_action:hover{background:#fafafa}.header_icon{width:30px;height:25px;display:flex;align-items:center;justify-content:center;border-radius:8px}.header_label{color:var(--muted);font-size:12px}.header_with_badge{position:relative}.header_badge{position:absolute;top:0;right:1px;background:var(--brand);color:#fff;font-size:11px;padding:3px 6px;border-radius:999px}.header_mobile_search{padding:12px 16px;border-bottom:1px solid #eee;background:var(--bg);z-index:83;position:relative}.mobile_search_form{display:flex;gap:8px;align-items:center;max-width:1100px;margin:0 auto}.mobile_search_input{flex:1;padding:10px 12px;border-radius:10px;border:1px solid #eee;font-size:14px;outline:none}.mobile_search_input:focus{border-color:#094d36}.mobile_search_close{border:0;background:transparent;font-size:18px}.header_drawer{position:fixed;top:0;bottom:0;width:320px;background:#fff;z-index:85;transform:translate(-110%);transition:transform .28s cubic-bezier(.2,.9,.2,1);box-shadow:0 18px 40px #0000001f}.header_drawer.open{transform:translate(0)}.header_drawer_right{right:0;left:auto;transform:translate(110%)}.header_drawer_right.open{transform:translate(0)}.drawer_inner{padding:16px;height:100%;display:flex;flex-direction:column;gap:12px;overflow:auto}.drawer_top{display:flex;justify-content:flex-end}.drawer_close{border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--muted)}.drawer_profile{display:flex;gap:12px;align-items:center;padding:6px 2px}.drawer_avatar{width:58px;height:58px;object-fit:cover;border-radius:999px;border:1px solid #eee}.drawer_profile_meta{display:flex;flex-direction:column;gap:6px}.drawer_name{font-weight:700}.drawer_actions{display:flex;gap:8px}.btn{padding:5px 10px;border-radius:8px;background:var(--brand);color:#fff;text-decoration:none;display:inline-block;transition:all .3s ease}.btn.outline{background:transparent;border:1px solid #e6e6e6;color:var(--text)}.btn:hover{outline:1px solid var(--brand);background:#fff;color:var(--brand);border-radius:5px}.drawer_section{margin-top:4px}.drawer_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drawer_link{display:flex;gap:12px;align-items:center;padding:10px 8px;border-radius:8px;color:var(--text);text-decoration:none}.drawer_link:hover{background:#fafafa}.drawer_icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:#fafafa;color:var(--muted)}.drawer_text{font-weight:600}.drawer_sep{border:0;height:1px;background:#f4f4f4;margin:8px 0}.drawer_footer{margin-top:auto;display:flex;align-items:center;justify-content:space-evenly;padding:12px 0;color:var(--muted);font-size:13px}.btn_checkout{background:var(--brand);color:#fff;padding:8px 16px;border-radius:8px;text-decoration:none;display:inline-block;font-weight:600;transition:background .2s ease}.cart_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.cart_item{display:flex;gap:12px;align-items:center}.cart_item_img{width:64px;height:64px;object-fit:cover;border-radius:8px}.cart_item_meta{display:flex;flex-direction:column;gap:4px}.drawer_title{font-size:18px;margin-bottom:10px}.drawer_empty{color:var(--muted);padding:20px 0;text-align:center}.drawer_footer{margin-top:auto;padding-top:12px;border-top:1px solid #f7f7f7}i{font-size:18px}@media (max-width: 900px){.header_inner{padding:2px 12px}.header_block{min-height:56px}.desktop_logo{display:none}.mobile_logo{display:block;margin-left:8px}.header_center{justify-content:center}.cat_toggle,.header_search{display:none}.header_mobile_search_btn{display:flex}.whishicon{display:none}}@media (min-width: 901px){.header_hamburger,.header_mobile_search_btn,.mobile_logo{display:none}.desktop_logo{display:block}.header_mobile_search{display:none}}.de_page{background:#fff}.de_container{box-sizing:border-box;max-width:1400px;margin:0 auto;padding:calc(var(--de-padding) * 1) var(--de-padding);display:flex;gap:var(--de-gap);align-items:flex-start;background:transparent;transition:padding .2s ease,gap .2s ease;background:#fff}.de_container.loading{opacity:.95;pointer-events:none;filter:saturate(.98)}.de_im_column{flex:0 0 58%;min-width:320px;max-width:960px;border-radius:var(--de-radius);background:var(--de-surface);box-shadow:var(--de-shadow);overflow:hidden;display:flex;align-items:center;justify-content:center;transition:flex-basis .3s ease,max-width .3s ease}.de_pro_column{flex:1 1 42%;min-width:260px;border-radius:var(--de-radius);background:var(--de-bg);box-shadow:none;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 12px;transition:flex-basis .3s ease}@media (min-width: 1200px){.de_container{gap:10px}.de_im_column{box-shadow:0 10px 30px #0f0f0f0f}.de_pro_column{margin-top:10px;min-height:500px}}@media (max-width: 992px){.de_im_column{flex:0 0 60%;min-width:300px;padding:5px}.de_pro_column{padding:10px}}@media (max-width: 768px){.de_container{display:flex;flex-direction:column;gap:14px;padding:0}.de_im_column,.de_pro_column{flex:0 0 auto;width:100%;max-width:none;min-width:0;border-radius:10px}}@media (max-width: 420px){.de_container{padding:10px;gap:10px}:root{--de_gap: 12px;--de-padding: 10px}}.de_skel_right{width:100%;display:block}.de_skel_right .skel-row{height:14px;border-radius:6px;background:linear-gradient(90deg,#eee 25%,#f6f6f6,#eee 75%);background-size:200% 100%;animation:skel-shimmer 1.4s linear infinite;margin:12px 0}.de_skel_right .skel-title{height:28px;width:70%;margin-top:8px}.de_skel_right .skel-sub{height:16px;width:45%}.de_skel_right .skel-desc{height:12px;width:100%;min-height:40px}.de_skel_right .skel-cta{height:44px;width:60%;border-radius:8px;margin-top:16px}.de_skel_right .skel-meta{height:18px;width:40%;margin-top:10px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.de_container,.de_im_column,.de_pro_column{transition:none!important}.de_skel_right .skel-row{animation:none;background:#efefef}}.de_pro_header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;flex-direction:column}.de_pro_head_left{display:flex;flex-direction:column;gap:8px}.de_pro_name{font-size:26px;margin:0;font-weight:700;color:#0f172a;line-height:1.05}.de_pro_stock{display:flex;align-items:center;gap:8px;color:#10b981;font-weight:600;font-size:14px}.de_pro_stock.de_pro_out{color:#ef4444}.de_pro_price-wrap{text-align:left;min-width:160px;display:flex;flex-direction:row}.de_pro_price-old{color:#6b7280;text-decoration:line-through;margin-bottom:4px;font-size:14px}.de_pro_price-current{font-size:22px;font-weight:800;color:#0f172a}.de_pro_price-tax{color:#6b7280;font-size:13px;margin-top:6px}.de_pro_short{color:#374151;margin:8px 0 12px}.de_pro_icon{border:0;background:#fff;padding:8px;border-radius:10px;box-shadow:0 6px 20px #1018280a;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.de_pro_icon:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px #10182814}.de_pro_icon i{color:#0b1320}.de_pro_cta-row{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.de_pro_btn{padding:10px 14px;border-radius:10px;border:none;cursor:pointer;display:inline-flex;gap:8px;align-items:center;font-weight:500;position:relative;overflow:hidden;transition:background .3s ease,color .3s ease}.de_pro_btn--primary{background:#0f172a;color:#fff;box-shadow:0 10px 30px #0206170f}.de_pro_btn--primary:hover{background-color:#fff;color:#0f172a;border:1px solid #0f172a}.de_pro_btn--muted{background:#fff;border:1px solid #e6eef6;color:#374151;gap:0}.de_pro_btn--muted:hover{background-color:#0f172a;color:#fff}.de_pro_btn span{display:inline-block;transition:transform .4s ease,color .3s ease;transform-origin:center}.de_pro_btn:hover span{animation:spineWave .6s ease forwards}.de_pro_btn:hover span:nth-child(1){animation-delay:0s}.de_pro_btn:hover span:nth-child(2){animation-delay:.05s}.de_pro_btn:hover span:nth-child(3){animation-delay:.1s}.de_pro_btn:hover span:nth-child(4){animation-delay:.15s}.de_pro_btn:hover span:nth-child(5){animation-delay:.2s}@keyframes spineWave{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-6deg)}60%{transform:translateY(6px) rotate(6deg)}to{transform:translateY(0) rotate(0)}}.de_pro_socials{display:flex;gap:8px;margin:12px 0;justify-content:flex-start;flex-wrap:wrap}.de_pro_social{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border-radius:6px;background:#f8fafc;border:1px solid #eef2f7;color:inherit;text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s ease;width:auto}.de_pro_social:hover{transform:translateY(-2px)}.de_pro_social.wa{color:#075e54}.de_pro_social.ms{color:#0084ff}.de_pro_social.call{color:#0f172a}.de_pro_controls{display:flex;gap:12px;align-items:center;margin-top:12px}.de_pro_qty{display:flex;align-items:center;gap:8px;border:1px solid #f1f5f9;padding:6px;border-radius:8px}.de_pro_qty-btn{background:#fff;border:1px solid #eee;padding:6px 8px;border-radius:6px;cursor:pointer}.de_pro_qty-input{width:64px;text-align:center;border:none;outline:none}.de_pro_meta-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}.de_pro_meta-pill{background:#fbfdff;border:1px solid #eff6ff;padding:6px 8px;border-radius:999px;color:#374151;display:inline-flex;gap:6px;align-items:center;font-size:13px;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}.de_pro_meta-pill i{font-size:12px;opacity:.9}@media (max-width:600px){.de_pro_meta-row{gap:6px}.de_pro_meta-pill{padding:6px 8px;font-size:12px}.de_pro_qty{gap:0}.de_pro_qty-input{width:32px}}.product_info_section{padding:36px 10px;background:#fff}.product_info_container{max-width:1200px;margin:0 auto;display:flex;gap:24px;align-items:flex-start}.product_info_nav{flex:0 0 240px;display:flex;flex-direction:column;gap:.5rem}.product_info_tab{padding:12px 16px;border:none;background:#f8f9fa;color:#2d3436;text-align:left;font-size:1rem;border-radius:8px;cursor:pointer;transition:all .2s;position:relative}.product_info_tab.active{background:#111827;color:#fff;padding-left:22px}.product_info_tab:before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:8px;height:0;background:#ef4444;border-radius:4px;transition:all .25s ease}.product_info_tab.active:before{left:0;height:60%}.product_info_tab:hover:not(.active){background:#e74c3c0f;color:#e74c3c}.product_info_content{flex:1;position:relative;min-height:260px}.product_info_panel{opacity:0;visibility:hidden;transform:translateY(10px);transition:all .32s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0}.product_info_panel.active{position:relative;opacity:1;visibility:visible;transform:none}.product_info_list{list-style:none;padding:0;margin:1rem 0}.product_info_list li{margin:.6rem 0;display:flex;gap:8px;align-items:center}.de_tab_reviews{display:flex;flex-direction:column;gap:12px}.de_tab_review{padding:12px;border-radius:8px;background:#fafafa;border:1px solid #f1f5f9}.de_tab_contact{display:flex;flex-direction:column;gap:12px}.de_tab_row.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.de_tab_input,.de_tab_textarea{width:100%;padding:10px;border:1px solid #e6eef6;border-radius:8px;outline:none}.de_tab_input:focus,.de_tab_textarea:focus{outline:1px solid rgba(15,23,42,.06);border-color:#93afb5}.de_tab_btn-submit{background:#0f172a;color:#fff;padding:10px 14px;border-radius:8px;border:none}.de_tab_btn-muted{background:#fff;border:1px solid #e6eef6;padding:10px 12px;border-radius:8px}.de_skel_right{display:flex;flex-direction:column;gap:10px}.skel-row{height:16px;border-radius:8px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.2s infinite}.skel-title{width:60%;height:28px}.skel-sub{width:35%;height:18px}.skel-desc{width:90%;height:56px}.skel-cta{width:80%;height:44px;border-radius:10px}.skel-meta{width:50%;height:20px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:1200px){.de_container{grid-template-columns:1fr;gap:18px}}@media (max-width:900px){.product_info_container{flex-direction:column;gap:12px}.product_info_nav{overflow:hidden;width:100%;padding-bottom:8px;gap:8px}.product_info_nav .product_info_tab{min-width:120px;white-space:nowrap;flex-shrink:0}}@media (max-width:480px){.de_pro_social{font-size:10px;padding:5px 8px}.de_pro_social i{font-size:10px}}.de_pro_variants{margin:12px 0 6px;display:flex;flex-direction:column;gap:12px}.de_pro_variant_group{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.de_pro_variant_label{min-width:64px;font-weight:700;color:#374151}.de_pro_variant_colors{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.de_pro_color_swatch{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#fff;border:1px solid transparent;cursor:pointer;box-shadow:0 8px 20px #0f172a08;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.de_pro_swatch_circle{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 -2px 3px #0000000f}.de_pro_swatch_label{font-size:13px;color:#111827}.de_pro_color_swatch.active{transform:translateY(-4px);border-color:#0000001f;box-shadow:0 18px 40px #0206170f}.de_pro_variant_sizes{display:flex;gap:8px;flex-wrap:wrap}.de_pro_size_option{padding:8px 12px;border-radius:10px;border:1px solid #e6eef6;background:#fff;cursor:pointer;text-align:center;font-weight:800;color:#111827;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;display:inline-flex;align-items:center;gap:8px;position:relative}.de_pro_size_option .de_pro_size_badge{background:#fff;border-radius:6px;padding:2px 6px;font-size:11px;color:#ef4444;border:1px solid #fdecea;font-weight:700;position:relative;margin-left:4px}.de_pro_size_option.active{background:#0f172a;color:#fff;transform:translateY(-3px);box-shadow:0 10px 28px #0f172a0f}.de_pro_size_option.out{opacity:.62;box-shadow:none}.de_pro_variant_helper{margin-top:6px;font-size:13px;color:#6b7280}.de_pro_variant_meta strong{color:#111827}.de_pro_variant_unavail{color:#ef4444;font-weight:700;margin-left:6px}.de_pro_color_swatch:focus,.de_pro_size_option:focus,.de_pro_btn:focus{outline:3px solid rgba(14,165,233,.12);outline-offset:2px}.de_pro_size_chart_card{border-radius:12px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #eef6ff;box-shadow:0 10px 30px #0f172a08}.de_pro_size_chart_intro{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:12px}.de_pro_size_chart_intro .muted{color:#6b7280;margin:0}.de_pro_size_chart_key{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.de_pro_key_item{font-size:13px;color:#374151;display:flex;gap:8px;align-items:center;background:#fff;padding:6px 10px;border-radius:8px;border:1px solid #f1f5f9;box-shadow:0 6px 18px #02061705}.de_pro_size_chart_table_wrap{overflow:visible;-webkit-overflow-scrolling:touch;border-radius:8px;background:transparent;padding:6px 0}.de_pro_size_chart_table{width:100%;border-collapse:separate;border-spacing:0}.de_pro_size_chart_table thead th{text-align:left;padding:10px 14px;font-weight:700;color:#0f172a;background:linear-gradient(90deg,#fff,#fbfdff);border-bottom:1px solid #eef6ff;font-size:14px}.de_pro_size_chart_table tbody tr{background:#fff;transition:background .12s ease}.de_pro_size_chart_table tbody tr:nth-child(odd){background:#fafcfe}.de_pro_size_chart_table td{padding:12px 14px;border-bottom:1px dashed #eef6ff;color:#374151;font-size:14px}.de_pro_sz{font-weight:800;color:#0f172a}.de_pro_size_chart_legend{margin-top:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#6b7280}.de_pro_legend_item{display:flex;gap:8px;align-items:center;font-size:13px;background:#fff;padding:6px 10px;border-radius:8px;border:1px solid #f1f5f9}.de_pro_dot{display:inline-block;width:10px;height:10px;background:#c7e0ff;border-radius:50%}.de_pro_dot.small{width:8px;height:8px;background:#dbeefe}.de_pro_dot.large{width:14px;height:14px;background:#bcdcff}@media (max-width:600px){.de_pro_size_chart_table thead th,.de_pro_size_chart_table td{font-size:12px}}@media (max-width:480px){.de_pro_swatch_label{display:none}.de_pro_size_option{padding:8px 10px}.de_pro_price-current{font-size:20px}.de_pro_social{font-size:10px;padding:5px 8px}.de_pro_social i{font-size:10px}}.de_pro_btn[disabled]{opacity:.6;pointer-events:none}.tag-badge,.category-link{cursor:pointer;background:transparent;border:none;padding:4px 8px;border-radius:6px}.tag-badge:hover,.category-link:hover{text-decoration:underline}.breadcrumb-wrap{margin:6px auto;background:var(--ob_bg)}.breadcrumb-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0 0 0 10px;align-items:center;font-size:14px}.breadcrumb-list li:after{content:"/";margin:0 8px;color:#999}.breadcrumb-list li:last-child:after{content:""}.breadcrumb-list li a{text-decoration:none;color:var(--ob_tx)}.breadcrumb-list .active{color:#fff}.check_page{padding:28px;background:#f5f6f7;font-family:Inter,Arial,Helvetica,sans-serif;color:#111}.check_progress_container{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding:0 80px}.check_progress_line{position:absolute;left:40px;right:40px;height:6px;background:#ecf3f0;border-radius:6px;top:22px;z-index:0}.check_step_btn{position:relative;z-index:2;background:transparent;border:0;padding:6px 12px;display:flex;flex-direction:column;align-items:center;cursor:pointer;min-width:160px}.check_step_circle{width:44px;height:44px;border-radius:50%;background:#e9f6ef;color:#06b58a;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:6px}.check_step_btn.active .check_step_circle{background:#06b58a;color:#fff;box-shadow:0 6px 18px #06b58a1f}.check_step_label{font-size:13px;color:#5a6366}.check_main_grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;align-items:start}.check_main_grid.invoice_full{grid-template-columns:1fr}.check_left_col{min-width:0}.check_right_col{position:relative}.check_card{background:#fff;border-radius:8px;padding:18px;border:1px solid #ececec}.check_card.no-padding{padding:0;border:none}.check_title{font-size:18px;margin:0 0 12px;font-weight:700}.check_item{display:flex;align-items:center;gap:14px;padding:14px;border-radius:8px;border:1px solid #f4f4f4;margin-bottom:12px;background:#fff}.check_item_img{width:110px;height:110px;object-fit:contain;border-radius:6px;border:1px solid #f0f0f0}.check_item_body{flex:1}.check_item_title{font-weight:800;margin-bottom:6px}.check_item_meta{color:#8a8a8a;margin-bottom:10px}.check_qty_box{display:flex;align-items:center;gap:8px}.qty_btn{background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:8px;cursor:pointer}.qty_input{width:60px;text-align:center;padding:8px;border:1px solid #e6e6e6;border-radius:6px}.check_item_right{text-align:right}.check_price{font-weight:800;font-size:18px;margin-bottom:8px}.remove_btn{background:transparent;border:0;color:#06b58a;cursor:pointer;text-decoration:underline}.check_coupon_row{display:flex;gap:10px;margin-top:12px}.check_field{flex:1;padding:10px;border:1px solid #e6e6e6;border-radius:6px;transition:border-color .3s ease}.check_field:focus{outline:none;border-color:#4caf50;box-shadow:0 0 5px #4caf5080}.btn_outline{background:transparent;border:2px solid #06b58a;color:#06b58a;padding:8px 12px;border-radius:8px;cursor:pointer}.btn_primary{background:#0b1220;color:#fff;padding:12px 18px;border-radius:8px;border:0;cursor:pointer}.checkout_form .form_row{display:flex;gap:12px;margin-bottom:12px}.checkout_form .form_row.single{flex-direction:column}.form_col{flex:1;display:flex;flex-direction:column}.form_col label{font-size:13px;margin-bottom:6px}.req{color:#d9534f}.coupon_progress{height:8px;background:#e8f2ef;border-radius:10px;margin-top:10px}.coupon_progress_fill{height:8px;background:linear-gradient(90deg,#06b58a,#1db38b);border-radius:10px;width:0%}.form_actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.summary_card{background:#fff;padding:18px;border-radius:8px;border:1px solid #ececec;position:sticky;top:28px}.summary_title{font-weight:800;margin-bottom:8px}.summary_item{display:flex;gap:10px;padding:12px 0;border-bottom:1px dashed #eee;align-items:center}.thumb_wrap{position:relative}.thumb{width:72px;height:72px;object-fit:contain;border-radius:6px;border:1px solid #f0f0f0}.badge{position:absolute;right:-6px;top:-8px;background:#06b58a;color:#fff;padding:4px 6px;border-radius:6px;font-size:12px}.summary_meta{flex:1}.summary_name{font-weight:700;margin-bottom:8px}.summary_controls{display:flex;align-items:center;gap:8px;justify-content:flex-end}.inline_qty{display:flex;align-items:center;gap:6px}.small_btn{background:#fff;border:1px solid #e6e6e6;padding:6px;border-radius:6px;cursor:pointer}.small_input{width:48px;text-align:center;padding:6px;border:1px solid #e6e6e6;border-radius:6px}.summary_price{font-weight:700;margin-left:8px}.icon_remove{background:transparent;border:0;cursor:pointer}.summary_lines{margin-top:12px}.line{display:flex;justify-content:space-between;padding:6px 0;color:#666}.total_line{display:flex;justify-content:space-between;padding:10px 0;font-weight:900;border-top:1px solid #f0f0f0;margin-top:6px}.summary_payment{margin-top:8px;padding:10px;border-radius:6px;background:#f8fdf9;border:1px solid #eaf7ee}.btn_dark{background:#0b1220;color:#fff;width:100%;padding:12px;border-radius:8px;border:0;margin-top:12px;cursor:pointer;font-weight:700}.btn_dark[disabled]{opacity:.6;cursor:not-allowed}.btn_green{background:#06b58a;color:#fff;width:100%;padding:12px;border-radius:8px;border:0;margin-top:10px;cursor:pointer;font-weight:700}.complete_box{display:flex;gap:16px}.complete_left{flex:1}.complete_right{width:420px}.invoice_card{background:#fff;border-radius:8px;padding:12px;border:1px solid #ececec}.inv_header{display:flex;justify-content:space-between;align-items:flex-start}.inv_table{width:100%;border-collapse:collapse;margin-top:10px}.inv_table th,.inv_table td{padding:8px;border-bottom:1px solid #eee}.inv_totals{margin-top:12px;text-align:right}.inv_totals .muted{display:flex;justify-content:flex-end;gap:20px}.inv_totals .grand{font-weight:900;margin-top:6px}.inv_actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.form_errors{background:#fff6f6;border:1px solid #ffd6d6;color:#922;padding:10px;border-radius:6px;margin-bottom:12px}.search-select{position:relative}.search_input{width:100%;box-sizing:border-box}.search_list{position:absolute;left:0;right:0;top:44px;max-height:220px;overflow:auto;background:#fff;border:1px solid #e6e6e6;border-radius:6px;z-index:40;padding:6px 0;box-shadow:0 8px 24px #0000000f}.search_list li{padding:8px 12px;cursor:pointer}.search_list li:hover,.search_list li.focused{background:#f6fbff}.search_list .nores{padding:10px 12px;color:#999}.payment_options{display:flex;gap:12px;align-items:center}.pay_opt{display:flex;align-items:center;gap:8px;background:#fff;padding:8px 12px;border-radius:8px;border:1px solid #eaeef0;cursor:pointer}.pay_opt input{margin-right:6px}.invoice_container{padding:28px;background:#fff}.inv_top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:18px}.brand_block{display:flex;align-items:center;gap:12px}.inv_logo{width:140px;height:auto;border-radius:6px;border:1px solid #f0f0f0;padding:6px;background:#fff}.brand_name{font-size:20px;font-weight:800;color:#0b6cff}.brand_tag{color:#6b7280;font-size:13px}.inv_meta_right{text-align:right}.inv_meta_label{color:#6b7280;font-size:12px}.inv_meta_val{font-weight:700;margin-bottom:8px}.inv_between{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 0;border-bottom:1px solid #f0f0f0}.inv_totals_right{min-width:260px}.inv_table_full{width:100%;border-collapse:collapse;margin-top:14px;table-layout:fixed}.inv_table_full th,.inv_table_full td{padding:12px;border-bottom:1px solid #eee}.inv_table_full th{background:#fbfdff;text-transform:uppercase;font-size:12px}.inv_table_full .prod{font-weight:600}.inv_table_full .center{text-align:center}.inv_table_full .right{text-align:right}.inv_actions_bottom{display:flex;gap:10px;justify-content:flex-end;padding-top:14px}.invoice_container:before{content:"";display:block;height:6px;background:linear-gradient(90deg,#0b6cff,#1db38b);border-radius:4px;margin-bottom:12px}@media (max-width: 980px){.check_main_grid{grid-template-columns:1fr}.check_progress_container{padding:0 20px}.complete_box{flex-direction:column}.complete_right{width:100%}.check_item_img{width:84px;height:84px}.thumb{width:56px;height:56px}}@media (max-width:768px){.check_page{padding:10px}.check_step_btn{min-width:0px}.checkout_form .form_row{flex-direction:column}.inv_between{flex-direction:column;gap:12px}.inv_meta_right{text-align:left}.brand_block{flex-direction:column}}@media (max-width: 400px){.check_item{gap:5px;padding:5px}.check_item_img{width:50px;height:50px}.check_item_title{font-size:14px;margin-bottom:4px}.check_item_meta{font-size:12px;margin-bottom:6px}.qty_input{width:45px;padding:4px;font-size:13px}.qty_btn{padding:4px}.check_price{font-size:14px}.remove_btn{font-size:12px;margin-top:6px;display:inline-block}.inv_brand{display:none}.invoice_container{padding:10px}.inv_table_full th[data-v-87a90514],.inv_table_full td{font-size:10px}}.e_pp_earn_inline{display:flex;align-items:center;gap:8px;margin-top:8px;color:#374151;font-size:13px}.e_pp_earn_inline .e_pp_icon{font-size:14px;color:#f59e0b}.e_pp_order_earn{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;background:#f5f6fab3;border-radius:8px;border:1px dashed rgba(59,130,246,.12)}.e_pp_order_earn .e_pp_icon{font-size:16px;color:#16a34a}.e_pp_order_text{font-weight:600;color:#0f172a}.e_pp_balance_block{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px;border-radius:8px;background:#fff9ebcc;border:1px solid rgba(245,158,11,.08)}.e_pp_balance_block .e_pp_icon{font-size:18px;color:#f59e0b}.e_pp_balance_text{font-weight:600;font-size:14px;color:#0b1220}.use_points_label_inline{display:inline-flex;align-items:center;gap:8px;margin-left:8px;font-size:14px}.e_pp_use_points{margin-top:10px;display:flex;flex-direction:column;gap:6px}.use_points_label{display:flex;align-items:center;gap:8px;font-weight:600}.e_pp_help{color:#6b7280;font-size:13px;margin-top:6px}.e_pp_icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.check_coupon_row .check_field{width:calc(100% - 110px);display:inline-block}.check_coupon_row .btn_outline{width:100px;margin-left:8px}@media (max-width: 720px){.e_pp_balance_block{flex-direction:column;align-items:flex-start;gap:6px}.e_pp_order_earn{font-size:13px}}.summary_row{display:flex;justify-content:space-between;align-items:center}
