*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}body,button,input,select,textarea,optgroup{font-family: var(--font-body)}:root{--text-footer: 0.8rem;--text-sm: 1.2rem;--text-base: 1.6rem;--text-paragraph: 2rem;--text-h5: 2.4rem;--text-h4: 3.2rem;--text-h3: 4rem;--text-h2: 4.8rem;--text-h1: 6.2rem;--font-weight-normal: 400;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--letter-spacing-tight: -2px;--letter-spacing-normal: normal;--letter-spacing-mid: 1px;--font-family: var(--font-body);--nav-height: 300px;--primary-dark: #0a0f1c;--primary-blue: #1e3a8a;--blue-deep: #1e3a8a;--blue-mid: #1d4ed8;--accent-cyan: #00bfff;--accent-orange: #f97316;--text-dark: #1f2937;--text-light: #6b7280;--bg-light: #f8fafc;--white: #ffffff;--card-bg: #111827;--card-border: #1f2937;--top-bar: #555555;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-dark: #0891b2;--blue-50: #eff6ff;--blue-100: #dbeafe;--orange-dark: #ea580c;--orange: #f97316;--orange-dk: #ea580c;--bg: #f0f4f8;--surface: #ffffff;--border: #e5e7eb;--muted: #6b7280;--muted-lt: #9ca3af;--green: #16a34a;--green-bg: #dcfce7;--yellow: #f59e0b;--red: #dc2626;--shadow-sm: 0 1px 3px rgba(0,0,0,0.08);--shadow-md: 0 4px 16px rgba(0,0,0,0.1);--shadow-lg: 0 12px 36px rgba(0,0,0,0.14);--shadow-xl: 0 24px 60px rgba(0,0,0,0.18);--grey-50: #f9fafb;--grey-100: #f3f4f6;--grey-200: #e5e7eb;--grey-300: #d1d5db;--grey-400: #9ca3af;--grey-500: #6b7280;--grey-600: #4b5563;--grey-700: #374151;--grey-800: #1f2937;--grey-900: #111827;--grey-950: #030712;--grey-shade: var(--grey-800);--radius-sm: 8px;--radius-msm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xlg: 28px;--font-display: "Poppins",sans-serif;--font-body: "Poppins",sans-serif;--ff-display: var(--font-display);--ff-body: var(--font-body);--ff-base: var(--font-body);--ff-legacy: var(--font-body)}html{scroll-behavior: smooth;font-size: 62.5%;font-family: var(--font-body)}body{font-family: var(--font-body);line-height: 1.4;color: var(--text-dark);background: var(--bg-light);overflow-x: clip}h1,h2,h3,h4,h5,h6{font-weight: var(--font-weight-bold);line-height: var(--line-height-tight);letter-spacing: var(--letter-spacing-mid);color: var(--text-dark)}h1{font-size: var(--text-h1)}h2{font-size: var(--text-h2)}h3{font-size: var(--text-h3)}h4{font-size: var(--text-h4)}h5{font-size: var(--text-h5)}p{font-size: var(--text-paragraph)}a{text-decoration: none;color: inherit;display: inline-block}ul{list-style: none;margin: 0;padding: 0}img{max-width: 100%;display: block}.container{width: 92%;max-width: 1280px;margin: 0 auto}.top{background: var(--top-bar);padding: 6px 0;font-size: 1.2rem}.top a{color: var(--bg-light);transition: color 0.2s ease}.top a:hover{color: var(--accent-cyan)}.top .cart-summary{color: var(--bg-light);display: flex;align-items: center;gap: 4px}.top .menu li + li::before{content: "|";margin-right: 12px;color: var(--accent-orange)}.top .top-inner{display: flex;align-items: center;justify-content: space-between;gap: 1.2rem;flex-wrap: nowrap}.top .top-left,.top .top-right{display: flex;align-items: center;gap: 1.4rem;min-width: 0}.top .top-left{flex-wrap: wrap;row-gap: .4rem}.top .top-right{margin: 0;flex-shrink: 0}.top .top-link{display: inline-flex;align-items: center;gap: .5rem;white-space: nowrap;color: var(--bg-light)}.top .top-link i{color: var(--accent-cyan)}.top .top-auth{display: inline-flex;align-items: center;gap: .5rem;white-space: nowrap}.top .top-account{display: inline-flex;align-items: center;gap: .5rem}.top .top-narrow{display: none !important}@media (max-width: 991px){.top{padding: 5px 0}.top .top-wide{display: none !important}.top .top-narrow{display: inline-flex !important}.top .top-text-md{display: none}.top .top-left{flex-wrap: nowrap;gap: 1.2rem}.top .top-right{gap: .8rem}.top .menu li + li::before{display: none}.top .top-link i{font-size: 1.4rem}.top .top-account i{font-size: 1.7rem;color: var(--accent-cyan)}.top .top-account .top-text{max-width: 90px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.top .top-auth{padding: .3rem .9rem;font-size: 1.15rem}}@media (max-width: 400px){.top .top-account .top-text,.top .top-auth .top-text{display: none}.top .top-left{gap: 1rem}}@media (max-width: 340px){.top .tel .top-text{display: none}}body #navbar{background: var(--white) !important;border-bottom: 3px solid var(--accent-cyan);box-shadow: var(--shadow-sm);padding: 0;transition: box-shadow 0.3s ease}body #navbar.scrolled{box-shadow: var(--shadow-lg)}body #navbar .navbar-brand{padding: 8px 0;margin-right: 1rem;transition: opacity 0.2s ease}body #navbar .navbar-brand:hover{opacity: 0.85}body #navbar .navbar-toggler{border: 2px solid var(--accent-cyan) !important;border-radius: 6px;padding: 5px 9px;color: var(--accent-cyan);background: transparent;box-shadow: none !important;transition: background 0.2s ease,color 0.2s ease}body #navbar .navbar-toggler:hover,body #navbar .navbar-toggler:focus{background: var(--accent-cyan) !important;color: var(--white) !important}body #navbar .navbar-toggler i{font-size: 1.4rem;color: inherit}body #navbar .navbar-nav .nav-item .nav-link{font-size: 1.3rem !important;font-weight: 500;color: var(--text-dark) !important;padding: 2.2rem 1.4rem !important;position: relative;transition: color 0.2s ease}body #navbar .navbar-nav .nav-item .nav-link::after{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 3px;background: var(--accent-cyan);border-radius: 3px 3px 0 0;transition: width 0.25s ease}body #navbar .navbar-nav .nav-item .nav-link:hover,body #navbar .navbar-nav .nav-item .nav-link.active{color: var(--accent-cyan) !important}body #navbar .navbar-nav .nav-item .nav-link:hover::after,body #navbar .navbar-nav .nav-item .nav-link.active::after{width: 70%}body #navbar .navbar-nav .nav-item .nav-link i{color: var(--accent-orange);transition: transform 0.2s ease}body #navbar .navbar-nav .nav-item .nav-link:hover i{transform: translateY(-2px)}body .btn-navbar-search{background: transparent !important;border: 2px solid var(--grey-300) !important;color: var(--grey-600) !important;border-radius: 8px;padding: 6px 12px;font-size: 1.3rem;line-height: 1;transition: all 0.2s ease}body .btn-navbar-search:hover,body .btn-navbar-search[aria-expanded="true"]{background: var(--accent-cyan) !important;border-color: var(--accent-cyan) !important;color: var(--white) !important}body .btn-navbar-cart{background: var(--accent-orange) !important;border: 2px solid var(--accent-orange) !important;color: var(--white) !important;border-radius: 8px;padding: 6px 14px;font-size: 1.3rem;font-weight: 600;display: inline-flex;align-items: center;gap: 5px;transition: all 0.2s ease;white-space: nowrap}body .btn-navbar-cart:hover{background: var(--orange-dark) !important;border-color: var(--orange-dark) !important;color: var(--white) !important;transform: translateY(-1px);box-shadow: 0 4px 12px rgba(249,115,22,0.35)}body .search-bar-wrapper{background: var(--grey-100);border-top: 1px solid var(--grey-200);border-bottom: 3px solid var(--accent-cyan);box-shadow: var(--shadow-sm)}body .search-input-group{display: flex;align-items: center;background: var(--white);border: 2px solid var(--grey-200);border-radius: 10px;overflow: hidden;transition: border-color 0.2s ease,box-shadow 0.2s ease}body .search-input-group:focus-within{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,0.15)}body .search-input-group .search-input{flex: 1;border: none !important;outline: none !important;box-shadow: none !important;padding: 10px 16px;font-size: 1.3rem !important;color: var(--text-dark);background: transparent}body .search-input-group .search-input::placeholder{color: var(--grey-400)}body .search-input-group .btn-search-submit{background: var(--accent-cyan);color: var(--white);border: none;padding: 10px 20px;font-size: 1.3rem;font-weight: 600;white-space: nowrap;cursor: pointer;transition: background 0.2s ease;display: flex;align-items: center;gap: 5px}body .search-input-group .btn-search-submit:hover{background: var(--cyan-dark)}@media (max-width: 991px){body #navbar .navbar-nav .nav-item .nav-link{padding: 1.2rem 0.5rem !important;border-bottom: 1px solid var(--grey-200);font-size: 1.4rem !important}body #navbar .navbar-nav .nav-item .nav-link::after{display: none}body #navbar .navbar-nav .nav-item:last-child .nav-link{border-bottom: none}body .search-input-group .btn-search-submit span{display: none}body .search-input-group .btn-search-submit{padding: 10px 14px}}@media (min-width: 992px){body #navbar{transition: padding 0.3s ease,box-shadow 0.3s ease}body #navbar.scrolled{box-shadow: var(--shadow-lg)}}#hero{position: relative;width: 100%}#heroCarousel{width: 100%}.carousel-item{height: 620px;background-size: cover;background-position: center center;background-repeat: no-repeat;background-color: var(--primary-dark);position: relative}.carousel-item .hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0}.carousel-overlay{position: absolute;inset: 0;background: linear-gradient( 135deg,rgba(10,15,28,0.85) 0%,rgba(30,58,138,0.6) 60%,rgba(0,191,255,0.15) 100% );z-index: 1}#heroCarousel .container{position: relative;z-index: 2;height: 100%;display: flex;align-items: center}.hero-content{max-width: 680px;padding: 4rem 0;animation: heroFadeUp 0.8s ease forwards}@keyframes heroFadeUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(0,191,255,0.12);border: 1px solid rgba(0,191,255,0.35);color: var(--accent-cyan);font-size: 1.2rem;font-weight: 500;letter-spacing: 0.5px;padding: 6px 14px;border-radius: 50px;margin-bottom: 2rem;backdrop-filter: blur(6px)}.badge-dot{width: 8px;height: 8px;background: var(--accent-cyan);border-radius: 50%;display: inline-block;animation: pulseDot 1.8s ease-in-out infinite}@keyframes pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.5);opacity: 0.5}}.hero-heading{font-size: 5.6rem;font-weight: 700;color: var(--white);line-height: 1.15;letter-spacing: -0.5px;margin-bottom: 1.6rem}.hero-typewriter{color: var(--accent-cyan);display: inline-block;min-height: 1.2em;font-size: inherit;font-weight: 700;white-space: nowrap}.hero-typewriter::after{content: "|";color: var(--accent-orange);animation: blinkCursor 0.75s step-end infinite;margin-left: 2px}@keyframes blinkCursor{0%,100%{opacity: 1}50%{opacity: 0}}.hero-desc{font-size: 1.5rem;color: rgba(248,250,252,0.85);line-height: 1.7;margin-bottom: 2.8rem;max-width: 560px}.btn-hero-primary{background: var(--accent-cyan);color: var(--primary-dark);border: 2px solid var(--accent-cyan);border-radius: 8px;padding: 12px 28px;font-size: 1.4rem;font-weight: 600;letter-spacing: 0.3px;transition: all 0.25s ease}.btn-hero-primary:hover{background: var(--cyan-dark);border-color: var(--cyan-dark);color: var(--white);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,191,255,0.35)}.btn-hero-outline{background: transparent;color: var(--white);border: 2px solid rgba(255,255,255,0.5);border-radius: 8px;padding: 12px 28px;font-size: 1.4rem;font-weight: 600;transition: all 0.25s ease}.btn-hero-outline:hover{background: rgba(255,255,255,0.12);border-color: var(--white);color: var(--white);transform: translateY(-2px)}#heroCarousel .carousel-indicators{z-index: 3;margin-bottom: 2.4rem;gap: 8px}#heroCarousel .carousel-indicators button{width: 10px;height: 10px;border-radius: 50%;background: rgba(255,255,255,0.4);border: none;transition: all 0.3s ease;padding: 0}#heroCarousel .carousel-indicators button.active{background: var(--accent-cyan);width: 32px;border-radius: 10px}.hero-ctrl-btn{width: 46px;height: 46px;background: rgba(255,255,255,0.1);border: 2px solid rgba(255,255,255,0.3);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.4rem;backdrop-filter: blur(6px);transition: all 0.25s ease}.carousel-control-prev:hover .hero-ctrl-btn,.carousel-control-next:hover .hero-ctrl-btn{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark);transform: scale(1.1)}.carousel-control-prev,.carousel-control-next{width: 6%;z-index: 3;opacity: 1}.trust-bar{background: var(--white);border-top: 3px solid var(--accent-cyan);box-shadow: var(--shadow-md);padding: 2rem 0}.trust-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;align-items: center}.trust-item{display: flex;align-items: center;gap: 14px;padding: 1rem 1.2rem;border-radius: 10px;transition: background 0.2s ease}.trust-item:hover{background: var(--grey-50)}.trust-icon{width: 46px;height: 46px;min-width: 46px;background: linear-gradient( 135deg,rgba(0,191,255,0.12),rgba(30,58,138,0.12) );border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;color: var(--accent-cyan);transition: transform 0.2s ease}.trust-item:hover .trust-icon{transform: scale(1.1)}.trust-text{display: flex;flex-direction: column;gap: 2px}.trust-text strong{font-size: 1.3rem;font-weight: 600;color: var(--text-dark);line-height: 1.3}.trust-text span{font-size: 1.1rem;color: var(--grey-500);line-height: 1.4}@media (max-width: 991px){.carousel-item{height: 480px;background-position: center 30%}.hero-heading,.hero-typewriter{font-size: 4rem}.hero-typewriter{min-height: 5rem}.trust-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 576px){.carousel-item{height: 480px}.hero-heading,.hero-typewriter{font-size: 3.2rem}.hero-typewriter{min-height: 4.2rem}.hero-btns{flex-direction: column}.btn-hero-primary,.btn-hero-outline{text-align: center;width: 100%}.trust-grid{grid-template-columns: 1fr}.carousel-control-prev,.carousel-control-next{display: none}}body #why-us{background: var(--grey-800);padding: 80px 0}body #shop{background: var(--grey-100);padding: 32px 0 60px}body #shop .shop-layout{display: grid;grid-template-columns: 240px 1fr 240px;gap: 16px;align-items: start}body #shop .aside-box{background: var(--white);border: 1px solid var(--grey-200);border-radius: 14px;padding: 20px;margin-bottom: 14px}body #shop .aside-title{display: flex;align-items: center;font-size: 1.3rem;font-weight: 700;color: var(--text-dark);margin-bottom: 16px}body #shop .aside-title i{color: var(--primary-blue)}body #shop .small-title{font-size: 1.2rem;margin-bottom: 10px}body #shop .cat-list{list-style: none;padding: 0;margin: 0}body #shop .cat-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 10px;cursor: pointer;font-size: 1.25rem;color: var(--grey-700);transition: background 0.2s ease,color 0.2s ease;margin-bottom: 2px}body #shop .cat-item:hover{background: var(--blue-50);color: var(--accent-cyan)}body #shop .cat-item.active{background: #fff7ed;color: var(--accent-orange);font-weight: 600}body #shop .cat-item i{font-size: 1.3rem;width: 16px;text-align: center;color: var(--accent-cyan);flex-shrink: 0}body #shop .cat-item.active i{color: var(--accent-orange)}body #shop .cat-count{margin-left: auto;background: var(--grey-200);color: var(--grey-500);font-size: 1.1rem;font-weight: 600;padding: 2px 7px;border-radius: 20px}body #shop .cat-item.active .cat-count{background: #fed7aa;color: #c2410c}body #shop .price-display{display: flex;justify-content: space-between;font-size: 1.3rem;font-weight: 600;color: var(--text-dark);margin-bottom: 12px}body #shop .price-display .price-max{color: var(--accent-orange)}body #shop .price-range{width: 100%;accent-color: var(--accent-cyan);margin-bottom: 6px}body #shop .price-hint{font-size: 1.1rem;color: var(--grey-400);margin-bottom: 12px}body #shop .price-presets{display: grid;grid-template-columns: 1fr 1fr;gap: 6px}body #shop .price-preset{padding: 7px;border: 1px solid var(--grey-200);border-radius: 8px;font-size: 1.1rem;font-weight: 500;color: var(--grey-600);background: transparent;cursor: pointer;text-align: center;transition: all 0.2s ease}body #shop .price-preset:hover,body #shop .price-preset.active{border-color: var(--accent-cyan);color: var(--accent-cyan);background: var(--cyan-50)}body #shop .filter-divider{height: 1px;background: var(--grey-100);margin: 14px 0}body #shop .sort-select{appearance: none;-webkit-appearance: none;-moz-appearance: none;font-size: 1.3rem;font-weight: 500;padding: 8px 36px 8px 14px;border: 1px solid var(--grey-300);border-radius: 8px;color: var(--text-dark);background-color: var(--white);background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234b5563%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 10px auto;cursor: pointer;box-shadow: var(--shadow-sm);transition: all 0.2s ease}body #shop .sort-select:hover{border-color: var(--accent-cyan)}body #shop .sort-select:focus{outline: none;border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,0.15)}body #shop .sort-select::-ms-expand{display: none}body #shop .rating-row{display: flex;align-items: center;gap: 8px;padding: 5px 0;cursor: pointer;font-size: 1.2rem;color: var(--grey-600)}@media (max-width: 991px){body #shop .mobile-filter-bar .sort-select{flex: 1;min-width: 130px;font-size: 1.25rem}}body #shop .stars{color: #f59e0b;letter-spacing: 1px;font-size: 1.3rem}body #shop .rating-count{font-size: 1.1rem;color: var(--grey-400)}body #shop .avail-row{display: flex;align-items: center;gap: 8px;padding: 5px 0;cursor: pointer;font-size: 1.2rem;color: var(--grey-600)}body #shop .btn-apply-filter{width: 100%;background: var(--primary-blue);color: var(--white);border: none;border-radius: 10px;padding: 10px;font-size: 1.3rem;font-weight: 600;cursor: pointer;transition: background 0.2s ease}body #shop .btn-apply-filter:hover{background: var(--accent-orange)}body #shop .sort-tag-bar{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 16px}body #shop .sort-select{font-size: 1.2rem;padding: 7px 12px;border: 1px solid var(--grey-200);border-radius: 8px;color: var(--text-dark);background: var(--white);cursor: pointer}body #shop .tag-filters{display: flex;gap: 6px;flex-wrap: wrap}body #shop .tag-btn{padding: 5px 14px;border-radius: 20px;font-size: 1.1rem;font-weight: 600;border: 1px solid var(--grey-200);color: var(--grey-600);background: var(--white);cursor: pointer;transition: all 0.2s ease}body #shop .tag-btn:hover,body #shop .tag-btn.active{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--white)}body #shop .result-count{font-size: 1.2rem;color: var(--grey-400);margin-left: auto}body #shop .shop-section-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px}body #shop .shop-section-title{display: flex;align-items: center;gap: 8px;font-size: 1.4rem;font-weight: 700;color: var(--text-dark)}body #shop .shop-section-title i{color: var(--accent-cyan)}body #shop .shop-view-all{font-size: 1.2rem;color: var(--accent-cyan);font-weight: 600;transition: color 0.2s ease}body #shop .shop-view-all:hover{color: var(--cyan-dark)}body #shop .prod-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;margin-bottom: 24px}body #shop .prod-card{background: var(--white);border: 1px solid var(--grey-200);border-radius: 14px;overflow: hidden;transition: transform 0.2s ease,box-shadow 0.2s ease;cursor: pointer}body #shop .prod-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md)}body #shop .prod-img{position: relative;height: 160px;background: var(--grey-100);overflow: hidden}body #shop .prod-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.3s ease}body #shop .prod-card:hover .prod-img img{transform: scale(1.04)}body #shop .prod-badge{position: absolute;top: 10px;right: 10px;padding: 3px 10px;border-radius: 20px;font-size: 1.1rem;font-weight: 700;color: var(--white)}body #shop .badge-discount{background: var(--accent-orange)}body #shop .badge-hot{background: var(--primary-blue)}body #shop .badge-new{background: var(--accent-cyan)}body #shop .prod-body{padding: 14px}body #shop .prod-name{font-size: 1.25rem;font-weight: 600;color: var(--text-dark);margin-bottom: 5px;line-height: 1.4}body #shop .prod-desc{font-size: 1.1rem;color: var(--grey-400);line-height: 1.5;margin-bottom: 12px}.bc-bar{background: var(--white);border-bottom: 1px solid var(--border);padding: 1.2rem 0}.bc-inner{display: flex;align-items: center;gap: 0.8rem;font-size: 1.2rem;color: var(--muted);flex-wrap: wrap}.bc-inner a{color: var(--muted);transition: color 0.2s}.bc-inner a:hover{color: var(--accent-cyan)}.bc-inner .sep{color: var(--accent-cyan);font-size: 0.9rem}.bc-inner .current{color: var(--orange);font-weight: 600}.pd-hero{background: var(--white);border-bottom: 1px solid var(--border);padding: 3.6rem 0 4rem}.pd-hero-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 5rem;align-items: start}.in-box-card{margin-top: 2.4rem;background: linear-gradient(135deg,var(--primary-dark),#0d1a3a);border: 1px solid var(--border);border-radius: var(--radius-msm);padding: 1.8rem}.in-box-card .in-box-card-title{font-size: 1.3rem;font-weight: 700;color: var(--white);margin-bottom: 4px}.in-box-card ul li{font-size: 1.2rem;color: rgba(255,255,255,0.55);margin: 0;line-height: 1.6}.pd-gallery{position: sticky;top: 2rem}.gallery-main{position: relative;border-radius: var(--radius-lg);overflow: hidden;background: var(--g50);border: 1px solid var(--border);aspect-ratio: 1 / 1;display: flex;align-items: center;justify-content: center;margin-bottom: 1.4rem;cursor: zoom-in}.gallery-main-img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease,opacity 0.2s ease}.gallery-main:hover .gallery-main-img{transform: scale(1.06)}.gallery-badge-overlay{position: absolute;top: 1.6rem;left: 1.6rem;display: flex;flex-direction: column;gap: 6px;z-index: 3}.gal-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 12px;border-radius: var(--radius-lg);font-size: 1.1rem;font-weight: 700;color: var(--white);backdrop-filter: blur(8px)}.gb-new{background: rgba(0,191,255,0.85);color: var(--primary-dark)}.gb-sale{background: rgba(249,115,22,0.85)}.gb-stock{background: rgba(22,163,74,0.85)}.gallery-zoom-hint{position: absolute;bottom: 1.4rem;right: 1.4rem;background: rgba(10,15,28,0.6);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.2);border-radius: var(--radius-sm);padding: 6px 12px;font-size: 1.1rem;color: var(--white);z-index: 3;display: flex;align-items: center;gap: 5px}.gallery-thumbs{display: grid;grid-template-columns: repeat(4,1fr);gap: 10px}.thumb-item{border-radius: var(--radius-sm);overflow: hidden;aspect-ratio: 1/1;background: var(--g50);display: flex;align-items: center;justify-content: center;cursor: pointer;border: 2px solid var(--border);transition: all 0.2s}.thumb-item img{width: 100%;height: 100%;object-fit: cover}.thumb-item.active,.thumb-item:hover{border-color: var(--accent-cyan);transform: translateY(-2px);box-shadow: 0 6px 20px rgba(0,191,255,0.25)}.pd-info{padding: 2.65rem;background: var(--grey-50);border-radius: var(--radius-lg)}.btn-buy-now{background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: var(--white);border: none;border-radius: 12px;padding: 1.4rem 2.4rem;font-size: 1.5rem;font-weight: 700;transition: all 0.22s;letter-spacing: 0.3px;display: flex;align-items: center;justify-content: center;gap: 8px}.pd-brand{display: inline-flex;align-items: center;gap: 6px;background: linear-gradient( 135deg,rgba(30,58,138,0.1),rgba(0,191,255,0.1) );border: 1px solid rgba(0,191,255,0.25);color: var(--cyan-dark);font-size: 1.1rem;font-weight: 700;letter-spacing: 0.8px;text-transform: uppercase;padding: 5px 14px;border-radius: var(--radius-lg);margin-bottom: 1.4rem}.pd-name{font-family: var(--font-family);font-size: 3.2rem;font-weight: 800;color: var(--primary-dark);line-height: 1.15;letter-spacing: -0.5px;margin-bottom: 1.2rem}.pd-name span{color: var(--accent-cyan)}.pd-rating-row{display: flex;align-items: center;gap: 1.4rem;margin-bottom: 2rem;flex-wrap: wrap}.stars-big{color: var(--yellow);font-size: 1.6rem;letter-spacing: 2px}.rating-score{font-family: var(--font-family);font-size: 1.8rem;font-weight: 800;color: var(--primary-dark)}.rating-count{font-size: 1.3rem;color: var(--muted)}.rating-divider{width: 1px;height: 20px;background: var(--border)}.review-link{font-size: 1.3rem;color: var(--cyan-dark);font-weight: 600;transition: color 0.2s}.review-link:hover{color: var(--orange)}.pd-price-block{background: linear-gradient(135deg,#f8fafc,#f0f9ff);border: 1px solid rgba(0,191,255,0.15);border-radius: var(--radius-md);padding: 2rem 2.2rem;margin-bottom: 2.2rem;position: relative;overflow: hidden}.pd-price-block::before{content: "";position: absolute;right: -20px;top: -20px;width: 100px;height: 100px;border-radius: 50%;background: radial-gradient( circle,rgba(0,191,255,0.08) 0%,transparent 70% );pointer-events: none}.price-main{display: flex;align-items: baseline;gap: 1.2rem;margin-bottom: 0.6rem}.price-now{font-family: var(--font-family);font-size: 4rem;font-weight: 800;color: var(--orange);line-height: 1;letter-spacing: -0.5px}.price-was{font-size: 1.8rem;color: var(--muted-lt);text-decoration: line-through}.price-save-pill{display: inline-flex;align-items: center;gap: 4px;background: #fef9c3;border: 1px solid #fde047;color: #854d0e;font-size: 1.15rem;font-weight: 700;padding: 3px 10px;border-radius: var(--radius-lg)}.price-meta{display: flex;gap: 1.6rem;flex-wrap: wrap}.price-meta-item{display: flex;align-items: center;gap: 5px;font-size: 1.2rem;color: var(--muted)}.price-meta-item i{color: var(---accent-cyan);font-size: 1.1rem}.pd-stock{display: inline-flex;align-items: center;gap: 8px;font-size: 1.3rem;font-weight: 600;margin-bottom: 2rem}.stock-indicator{width: 10px;height: 10px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 3px rgba(22,163,74,0.2);animation: stockPulse 2s ease-in-out infinite}@keyframes stockPulse{0%,100%{box-shadow: 0 0 0 3px rgba(22,163,74,0.2)}50%{box-shadow: 0 0 0 6px rgba(22,163,74,0.08)}}.pd-section-label{font-size: 1.2rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: var(--g600);margin-bottom: 1rem}.variant-row{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 2rem}.variant-chip{padding: 7px 16px;border: 2px solid var(--border);border-radius: var(--radius-sm);font-size: 1.25rem;font-weight: 500;color: var(--g700);background: var(--white);cursor: pointer;transition: all 0.18s}.variant-chip:hover{border-color: var(--accent-cyan);color: var(--cyan-dark)}.variant-chip.active{border-color: var(--accent-cyan);background: var(--cyan-pale);color: var(--cyan-dark);font-weight: 700}.variant-chip.sold-out{opacity: 0.45;pointer-events: none;text-decoration: line-through}.color-picker{display: flex;gap: 10px;align-items: center;margin-bottom: 2rem}.color-dot{width: 32px;height: 32px;border-radius: 50%;border: 2.5px solid transparent;cursor: pointer;transition: all 0.18s;position: relative}.color-dot:hover,.color-dot.active{border-color: var(--accent-cyan);transform: scale(1.15);box-shadow: 0 4px 12px rgba(0,0,0,0.2)}.color-dot.active::after{content: "✓";position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 1rem;color: white;font-weight: 700}.pd-actions{display: flex;gap: 1.2rem;align-items: center;flex-wrap: wrap;margin-bottom: 2.2rem}.qty-control{display: flex;align-items: center;border: 2px solid var(--border);border-radius: var(--radius-msm);overflow: hidden;background: var(--white)}.qty-btn{width: 42px;height: 48px;background: var(--g50);border: none;font-size: 1.6rem;color: var(--g600);display: flex;align-items: center;justify-content: center;transition: all 0.18s}.qty-btn:hover{background: var(--cyan-pale);color: var(--cyan-dark)}.qty-input{width: 56px;text-align: center;border: none;border-left: 1px solid var(--border);border-right: 1px solid var(--border);font-size: 1.5rem;font-weight: 700;color: var(--primary-dark);font-family: var(--font-family);background: var(--white);outline: none}.btn-add-cart{background: linear-gradient(135deg,var(--blue-deep),var(--blue-mid));color: var(--white);border: none;border-radius: 12px;padding: 1.4rem 2.4rem;font-size: 1.5rem;font-weight: 700;display: flex;align-items: center;justify-content: center;gap: 9px;transition: all 0.22s;letter-spacing: 0.3px}.btn-add-cart:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-2px);box-shadow: 0 10px 28px rgba(249,115,22,0.35)}.btn-add-cart.added{background: linear-gradient(135deg,#16a34a,#15803d)}.btn-buy-now{background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: var(--white);border: none;border-radius: 12px;padding: 1.4rem 2.4rem;font-size: 1.5rem;font-weight: 700;transition: all 0.22s;letter-spacing: 0.3px;display: flex;align-items: center;gap: 8px}.btn-buy-now:hover{box-shadow: 0 10px 28px rgba(249,115,22,0.4);transform: translateY(-2px)}.btn-wishlist-lg{width: 50px;height: 50px;border-radius: 12px;border: 2px solid var(--border);background: var(--white);color: var(--g500);font-size: 1.6rem;display: flex;align-items: center;justify-content: center;transition: all 0.18s;flex-shrink: 0}.btn-wishlist-lg:hover,.btn-wishlist-lg.active{border-color: #ef4444;color: #ef4444;background: #fef2f2}.btn-share-lg{width: 50px;height: 50px;border-radius: 12px;border: 2px solid var(--border);background: var(--white);color: var(--g500);font-size: 1.4rem;display: flex;align-items: center;justify-content: center;transition: all 0.18s;flex-shrink: 0}.btn-share-lg:hover{border-color: var(--accent-cyan);color: var(--cyan-dark)}.pd-trust-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 1rem;margin-bottom: 2rem}.pd-trust-item{background: var(--g50);border: 1px solid var(--border);border-radius: var(--radius-msm);padding: 1.2rem 1rem;text-align: center;transition: all 0.2s}.pd-trust-item:hover{background: var(--cyan-pale);border-color: rgba(0,191,255,0.25)}.pd-trust-item i{font-size: 1.8rem;color: var(--accent-cyan);display: block;margin-bottom: 5px}.pd-trust-item strong{font-size: 1.15rem;color: var(--text-dark);display: block;font-weight: 700;line-height: 1.3}.pd-trust-item span{font-size: 1.05rem;color: var(--muted)}.pd-delivery{background: linear-gradient(135deg,var(--primary-dark),#0d1a3a);border-radius: var(--radius-md);padding: 1.8rem 2rem;display: flex;gap: 1.6rem;align-items: flex-start}.delivery-icon{width: 44px;height: 44px;border-radius: 10px;background: rgba(0,191,255,0.12);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.8rem;color: var(--accent-cyan)}.delivery-text .dlv-title{font-size: 1.3rem;font-weight: 700;color: var(--white);margin-bottom: 4px}.delivery-text p{font-size: 1.2rem;color: rgba(255,255,255,0.55);margin: 0;line-height: 1.6}.delivery-text .dlv-pin{color: var(--accent-cyan);font-weight: 600;cursor: pointer}.pd-tabs-section{background: var(--white);border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);padding: 0;margin-top: 2.8rem}.tabs-nav{display: flex;border-bottom: 2px solid var(--border);overflow-x: auto;scrollbar-width: none}.tabs-nav::-webkit-scrollbar{display: none}.tab-btn{padding: 1.8rem 2.6rem;font-size: 1.35rem;font-weight: 600;color: var(--muted);background: none;border: none;border-bottom: 3px solid transparent;margin-bottom: -2px;white-space: nowrap;transition: all 0.2s;position: relative}.tab-btn:hover{color: var(--cyan-dark)}.tab-btn.active{color: var(--primary-dark);border-bottom-color: var(--accent-cyan)}.tab-btn .tab-count{display: inline-flex;align-items: center;justify-content: center;min-width: 20px;height: 20px;background: var(--g100);border-radius: 10px;font-size: 1.05rem;font-weight: 700;color: var(--g500);margin-left: 6px;padding: 0 6px;transition: all 0.2s}.tab-btn.active .tab-count{background: var(--accent-cyan);color: var(--primary-dark)}.tabs-body{padding: 3.6rem 0}.overview-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4rem;align-items: start}.overview-desc p{font-size: var(--text-base);color: var(--g700);line-height: 1.85;margin-bottom: 1.6rem}.overview-desc h3{font-size: var(--text-paragraph);font-weight: var(--font-weight-bold);line-height: var(--line-height-tight)}.overview-desc li{list-style: inside;list-style-position: inside;font-size: 1.4rem;margin-bottom: 0.2rem;line-height: var(--line-height-normal)}.quick-specs-card{background: var(--bg);border-radius: var(--radius-lg);padding: 2.65rem}.quick-specs-card h3{font-family: var(--font-family);font-size: 1.6rem;font-weight: 700;margin-bottom: 1.8rem;color: var(--primary-dark)}.quick-specs-card li{font-size: 1.2rem;color: var(--g600);display: flex;gap: 8px;align-items: center}.quick-specs-card li .fa-solid{color: var(--green);width: 14px}.feature-list{display: flex;flex-direction: column;gap: 1rem;margin-top: 2rem}.feature-item{display: flex;align-items: flex-start;gap: 1.2rem;padding: 1.4rem 1.6rem;background: var(--grey-100);border-radius: var(--radius-msm);border: 1px solid var(--border);transition: all 0.2s}.feature-item:hover{background: var(--cyan-pale);border-color: rgba(0,191,255,0.2)}.fi-icon{width: 38px;height: 38px;border-radius: 9px;background: linear-gradient(135deg,var(--cyan-pale),#e0f2fe);display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: var(--cyan-dark);flex-shrink: 0}.fi-text strong{font-size: 1.25rem;font-weight: 700;color: var(--text-dark);display: block}.fi-text span{font-size: 1.2rem;color: var(--muted)}.spec-table{width: 100%;border-collapse: collapse}.spec-table tr:first-child td{padding-top: 0}.spec-table tr:not(:last-child) td{border-bottom: 1px solid var(--border)}.spec-table td{padding: 1.2rem 0;font-size: 1.3rem;vertical-align: top}.spec-table td:first-child{color: var(--muted);font-weight: 500;width: 40%;padding-right: 1.6rem}.spec-table td:last-child{color: var(--text-dark);font-weight: 600}.specs-full-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem}.spec-group{margin-bottom: 2.4rem}.spec-group-title{font-family: var(--font-family);font-size: 1.4rem;font-weight: 700;color: var(--primary-dark);margin-bottom: 1.2rem;padding-bottom: 0.8rem;border-bottom: 2px solid var(--border);display: flex;align-items: center;gap: 8px}.spec-group-title i{color: var(--accent-cyan)}.spec-row{display: flex;justify-content: space-between;align-items: flex-start;padding: 1rem 0;border-bottom: 1px solid var(--g100);gap: 1rem}.spec-key{font-size: 1.25rem;color: var(--muted);font-weight: 500;flex-shrink: 0;min-width: 120px}.spec-val{font-size: 1.25rem;color: var(--text-dark);font-weight: 600;text-align: right}.reviews-layout{display: grid;grid-template-columns: 300px 1fr;gap: 4rem}.rating-overview{background: linear-gradient(145deg,var(--primary-dark),#0d1a3a);border-radius: var(--radius-lg);padding: 3rem 2.4rem;text-align: center;position: sticky;top: 2rem}.rating-big{font-family: var(--font-family);font-size: 7rem;font-weight: 800;color: var(--white);line-height: 1;margin-bottom: 0.4rem}.rating-big span{font-size: 3rem;color: var(--muted)}.rating-stars-big{color: var(--yellow);font-size: 2rem;letter-spacing: 3px;margin-bottom: 0.8rem}.rating-total{font-size: 1.3rem;color: rgba(255,255,255,0.5);margin-bottom: 2.4rem}.bar-row{display: flex;align-items: center;gap: 1rem;margin-bottom: 1rem}.bar-label{font-size: 1.15rem;color: rgba(255,255,255,0.6);min-width: 20px;text-align: right}.bar-stars{color: var(--yellow);font-size: 1rem}.bar-track{flex: 1;height: 6px;background: rgba(255,255,255,0.12);border-radius: 10px;overflow: hidden}.bar-fill{height: 100%;background: linear-gradient(90deg,var(--yellow),var(--orange));border-radius: 10px;transition: width 1s ease}.bar-pct{font-size: 1.1rem;color: rgba(255,255,255,0.45);min-width: 28px}.btn-write-review{width: 100%;background: var(--accent-cyan);color: var(--primary-dark);border: none;border-radius: 10px;padding: 12px;font-size: 1.3rem;font-weight: 700;margin-top: 2rem;transition: all 0.2s}.btn-write-review:hover{background: var(--white)}.review-card{background: var(--g50);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 2.2rem 2.4rem;margin-bottom: 1.4rem;transition: all 0.2s}.review-card:hover{box-shadow: var(--shadow-md);border-color: rgba(0,191,255,0.2)}.review-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 1.2rem;margin-bottom: 1.2rem;flex-wrap: wrap}.reviewer-info{display: flex;align-items: center;gap: 1.2rem}.reviewer-avatar{width: 44px;height: 44px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-family);font-size: 1.6rem;font-weight: 800;color: var(--white);flex-shrink: 0}.reviewer-name{font-size: 1.3rem;font-weight: 700;color: var(--text-dark)}.reviewer-meta{font-size: 1.1rem;color: var(--muted)}.review-stars{color: var(--yellow);font-size: 1.3rem;letter-spacing: 1px}.review-date{font-size: 1.15rem;color: var(--muted-lt)}.review-badge{display: inline-flex;align-items: center;gap: 4px;background: var(--green-bg);color: var(--green);font-size: 1.05rem;font-weight: 700;padding: 3px 9px;border-radius: 20px}.review-title{font-size: 1.3rem;font-weight: 700;color: var(--text-dark);margin-bottom: 0.6rem}.review-body{font-size: 1.3rem;color: var(--g700);line-height: 1.75;margin-bottom: 1.2rem}.review-helpful{display: flex;align-items: center;gap: 1rem;font-size: 1.2rem;color: var(--muted)}.helpful-btn{display: inline-flex;align-items: center;gap: 5px;background: none;border: 1.5px solid var(--border);border-radius: 6px;padding: 4px 12px;font-size: 1.2rem;color: var(--g600);cursor: pointer;transition: all 0.18s}.helpful-btn:hover{border-color: var(--accent-cyan);color: var(--cyan-dark)}.shipping-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2.4rem}.shipping-card{background: var(--g50);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 2.4rem}.sc-icon{width: 52px;height: 52px;border-radius: 12px;background: linear-gradient( 135deg,rgba(0,191,255,0.12),rgba(30,58,138,0.12) );display: flex;align-items: center;justify-content: center;font-size: 2rem;color: var(--accent-cyan);margin-bottom: 1.4rem}.sc-title{font-family: var(--font-family);font-size: 1.6rem;font-weight: 700;color: var(--text-dark);margin-bottom: 0.8rem}.sc-body{font-size: 1.3rem;color: var(--g600);line-height: 1.7}.sc-body strong{color: var(--text-dark)}.related-section{padding: 5rem 0}.section-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.8rem}.section-title{font-family: var(--font-family);font-size: 2.6rem;font-weight: 800;color: var(--primary-dark);letter-spacing: -0.3px}.section-title span{color: var(--accent-cyan)}.view-all-link{font-size: 1.3rem;color: var(--cyan-dark);font-weight: 600;display: flex;align-items: center;gap: 5px;transition: gap 0.2s,color 0.2s}.view-all-link:hover{gap: 9px;color: var(--orange)}.related-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.6rem}.rel-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;cursor: pointer;transition: all 0.22s}.rel-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);border-color: rgba(0,191,255,0.3)}.rel-img{height: 160px;display: flex;align-items: center;justify-content: center;font-size: 4.5rem;position: relative}.rel-img::after{content: "";position: absolute;inset: 0;background: inherit;filter: brightness(0.85);opacity: 0;transition: opacity 0.2s}.rel-card:hover .rel-img::after{opacity: 1}.rel-body{padding: 1.4rem}.rel-cat{font-size: 1.05rem;font-weight: 700;color: var(--cyan-dark);text-transform: uppercase;letter-spacing: 0.6px;margin-bottom: 4px}.rel-name{font-family: var(--font-family);font-size: 1.3rem;font-weight: 700;color: var(--text-dark);margin-bottom: 8px;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rel-price{font-family: var(--font-family);font-size: 1.6rem;font-weight: 800;color: var(--orange)}.rel-stars{color: var(--yellow);font-size: 1.1rem;margin-bottom: 1rem}.rel-footer{display: flex;align-items: center;justify-content: space-between}.btn-rel-cart{width: 34px;height: 34px;background: var(--primary-dark);border: none;border-radius: 8px;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.3rem;transition: background 0.18s}.btn-rel-cart:hover{background: var(--orange)}.sticky-bar{position: fixed;bottom: 0;left: 0;right: 0;background: var(--white);border-top: 2px solid var(--border);padding: 1.2rem 2rem;display: none;align-items: center;gap: 1.4rem;z-index: 500;box-shadow: 0 -8px 30px rgba(0,0,0,0.12)}.sticky-bar .sticky-name{flex: 1;font-weight: 700;font-size: 1.3rem;color: var(--primary-dark);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sticky-bar .sticky-price{font-family: var(--font-family);font-size: 1.8rem;font-weight: 800;color: var(--orange);flex-shrink: 0}.sticky-bar .btn-sticky-cart{background: var(--blue-deep);color: var(--white);border: none;border-radius: 10px;padding: 10px 24px;font-size: 1.3rem;font-weight: 700;white-space: nowrap;transition: all 0.2s}.sticky-bar .btn-sticky-cart:hover{background: var(--orange)}@media (max-width: 768px){.sticky-bar{display: flex}}#toast-wrap{position: fixed;bottom: 8rem;right: 2rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}.toast-pill{background: var(--primary-dark);color: var(--white);border-left: 4px solid var(--accent-cyan);border-radius: 12px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--shadow-xl);animation: toastIn 0.3s ease;min-width: 240px}.toast-pill.toast-green{border-left-color: var(--green)}.toast-pill i{font-size: 1.5rem;color: var(--accent-cyan)}.toast-pill.toast-green i{color: var(--green)}@keyframes toastIn{from{transform: translateX(110%);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes toastOut{to{transform: translateX(110%);opacity: 0}}.toast-pill.bye{animation: toastOut 0.35s ease forwards}.zoom-modal{position: fixed;inset: 0;background: rgba(10,15,28,0.92);z-index: 9000;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;transition: opacity 0.3s;backdrop-filter: blur(8px)}.zoom-modal.open{opacity: 1;pointer-events: all}.zoom-inner{background: var(--white);border-radius: var(--radius-xlg);width: min(90vw,800px);aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center;position: relative;overflow: hidden;transform: scale(0.9);transition: transform 0.3s;padding: 2rem}.zoom-inner img{width: 100%;height: 100%;object-fit: contain}.zoom-modal.open .zoom-inner{transform: scale(1)}.zoom-close{position: absolute;top: 1.6rem;right: 1.6rem;width: 40px;height: 40px;background: rgba(0,0,0,0.1);border: 1px solid rgba(0,0,0,0.2);border-radius: 50%;color: var(--primary-dark);font-size: 1.4rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s}.zoom-close:hover{background: rgba(0,0,0,0.25);color: var(--white)}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}.pd-gallery{animation: fadeUp 0.6s ease 0.05s both}.pd-info{animation: fadeUp 0.6s ease 0.15s both}.tabs-body{animation: fadeUp 0.5s ease both}.related-grid .rel-card:nth-child(1){animation: fadeUp 0.5s ease 0.05s both}.related-grid .rel-card:nth-child(2){animation: fadeUp 0.5s ease 0.1s both}.related-grid .rel-card:nth-child(3){animation: fadeUp 0.5s ease 0.15s both}.related-grid .rel-card:nth-child(4){animation: fadeUp 0.5s ease 0.2s both}@media (max-width: 1100px){.pd-hero-grid{grid-template-columns: 1fr 1fr;gap: 3.2rem}.related-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.overview-grid{grid-template-columns: 1fr}.specs-full-grid{grid-template-columns: 1fr}.reviews-layout{grid-template-columns: 1fr}.rating-overview{position: static}.shipping-grid{grid-template-columns: 1fr}}@media (max-width: 768px){.pd-hero-grid{grid-template-columns: 1fr}.pd-gallery{position: static}.pd-name{font-size: 2.4rem}.price-now{font-size: 3rem}.pd-trust-row{grid-template-columns: repeat(3,1fr)}.related-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.pd-trust-row{grid-template-columns: 1fr 1fr}.pd-actions{flex-direction: column;align-items: stretch}.qty-control{align-self: flex-start}.btn-add-cart,.btn-buy-now{justify-content: center}.related-grid{grid-template-columns: 1fr 1fr;gap: 1rem}}body #shop .prod-footer{display: flex;align-items: center;justify-content: space-between}body #shop .prod-price{display: flex;flex-direction: column;gap: 2px}body #shop .price-current{font-size: 1.4rem;font-weight: 700;color: var(--accent-orange)}body #shop .price-old{font-size: 1.1rem;color: var(--grey-400);text-decoration: line-through}body #shop .btn-add-cart{width: 34px;height: 34px;background: var(--text-dark);border: none;border-radius: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s ease;color: var(--white);font-size: 1.3rem}body #shop .btn-add-cart:hover{background: var(--accent-orange)}body #shop .arrivals-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}body #shop .arrival-item{display: flex;gap: 12px;align-items: flex-start;padding: 10px;border-radius: 12px;border: 1px solid var(--grey-100);cursor: pointer;transition: border-color 0.2s ease,background 0.2s ease}body #shop .arrival-item:hover{border-color: rgba(0,191,255,0.3);background: var(--blue-50)}body #shop .arrival-icon{width: 44px;height: 44px;border-radius: 10px;background: var(--blue-50);display: flex;align-items: center;justify-content: center;flex-shrink: 0}body #shop .arrival-icon i{font-size: 1.8rem;color: var(--accent-cyan)}body #shop .arrival-name{font-size: 1.25rem;font-weight: 700;color: var(--text-dark);margin-bottom: 2px}body #shop .arrival-tags{font-size: 1.1rem;color: var(--grey-400);margin-bottom: 4px}body #shop .arrival-price{font-size: 1.3rem;font-weight: 700;color: var(--accent-orange)}body #shop .stock-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 1rem;font-weight: 600;padding: 2px 8px;border-radius: 20px;margin-top: 4px}body #shop .in-stock{background: #dcfce7;color: #16a34a}body #shop .pre-order{background: #fff7ed;color: #c2410c}body #shop .in-stock::before,body #shop .pre-order::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;display: inline-block}body #shop .aside-promo{background: linear-gradient(135deg,var(--primary-blue),#0e1f4d) !important;border: none !important}body #shop .promo-title{color: var(--white);font-size: 1.4rem;font-weight: 700;margin-bottom: 8px}body #shop .promo-desc{color: #93c5fd;font-size: 1.2rem;line-height: 1.6;margin-bottom: 16px}body #shop .btn-promo{display: block;width: 100%;background: var(--accent-orange);color: var(--white);text-align: center;border-radius: 10px;padding: 10px;font-size: 1.3rem;font-weight: 700;transition: background 0.2s ease}body #shop .btn-promo:hover{background: var(--orange-dark);color: var(--white)}@media (max-width: 1024px){body #shop .shop-layout{grid-template-columns: 200px 1fr 200px;gap: 12px}}@media (max-width: 820px){body #shop .shop-layout{grid-template-columns: 200px 1fr}body #shop .sidebar-right{display: none}body #shop .prod-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){body #shop .shop-layout{grid-template-columns: 1fr}body #shop .sidebar-left{display: none}body #shop .prod-grid{grid-template-columns: 1fr 1fr;gap: 10px}body #shop .sort-tag-bar{flex-wrap: wrap}}@media (max-width: 420px){body #shop .prod-grid{grid-template-columns: 1fr}}body #shop .mobile-filter-bar{display: flex;align-items: center;gap: 10px;background: var(--white);border: 1px solid var(--grey-200);border-radius: 12px;padding: 10px 14px;margin-bottom: 10px}body #shop .btn-mobile-filter{background: var(--primary-blue);color: var(--white);border: none;border-radius: 8px;padding: 7px 14px;font-size: 1.2rem;font-weight: 600;cursor: pointer;white-space: nowrap;transition: background 0.2s ease;display: flex;align-items: center}body #shop .btn-mobile-filter:hover{background: var(--accent-orange)}body #shop .mobile-tags{display: flex;gap: 8px;overflow-x: auto;padding-bottom: 10px;margin-bottom: 14px;scrollbar-width: none}body #shop .mobile-tags::-webkit-scrollbar{display: none}body #shop .mobile-filter-drawer{position: fixed;bottom: 0;left: 0;right: 0;background: var(--white);border-radius: 20px 20px 0 0;border-top: 1px solid var(--grey-200);padding: 20px;z-index: 2000;max-height: 85vh;overflow-y: auto;transform: translateY(100%);transition: transform 0.3s ease}body #shop .mobile-filter-drawer.open{transform: translateY(0)}body #shop .drawer-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.45);z-index: 1999;opacity: 0;pointer-events: none;transition: opacity 0.3s ease}body #shop .drawer-overlay.open{opacity: 1;pointer-events: all}body #shop .drawer-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}body #shop .drawer-title{font-size: 1.5rem;font-weight: 700;color: var(--text-dark)}body #shop .drawer-close{width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--grey-200);background: transparent;color: var(--grey-600);font-size: 1.4rem;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.2s ease}body #shop .drawer-close:hover{background: var(--grey-100)}header{position: sticky;top: -36px;z-index: 1030}body #shop .drawer-section{margin-bottom: 4px}body #shop .drawer-section-title{font-size: 1.2rem;font-weight: 700;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 12px}.contact-hero{background: linear-gradient( 135deg,var(--primary-dark) 0%,#0d1a3a 55%,#0a2040 100% );padding: 5.6rem 0 4.8rem;position: relative;overflow: hidden}.contact-hero::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient( 0deg,rgba(0,191,255,0.04) 0,transparent 1px,transparent 48px,rgba(0,191,255,0.04) 49px ),repeating-linear-gradient( 90deg,rgba(0,191,255,0.04) 0,transparent 1px,transparent 48px,rgba(0,191,255,0.04) 49px );pointer-events: none}.contact-hero::after{content: "";position: absolute;right: -10%;top: -30%;width: 70vw;height: 70vw;border-radius: 50%;background: radial-gradient(circle,rgba(0,191,255,.07) 0%,transparent 65%);pointer-events: none}.hero-line{position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent,var(--accent-cyan),var(--accent-orange),transparent)}.hero-inner{position: relative;z-index: 2;display: flex;align-items: center;justify-content: space-between;gap: 3.2rem;flex-wrap: wrap}.hero-left{flex: 1;min-width: 260px}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(0,191,255,.1);border: 1px solid rgba(0,191,255,.3);color: var(--accent-cyan);font-size: 1.15rem;font-weight: 600;letter-spacing: .6px;text-transform: uppercase;padding: 5px 14px;border-radius: 50px;margin-bottom: 1.8rem;backdrop-filter: blur(6px)}.hero-badge .dot{width: 7px;height: 7px;background: var(--accent-cyan);border-radius: 50%;display: inline-block;animation: pulseDot 1.8s ease-in-out infinite}.contact-hero h1{font-family: var(--font-family);font-size: 5rem;font-weight: 800;color: var(--white);line-height: 1.1;letter-spacing: -.5px;margin-bottom: 1.4rem}.contact-hero h1 span{color: var(--accent-cyan)}.contact-hero .hero-desc{font-size: 1.55rem;color: rgba(248,250,252,.7);line-height: 1.75;margin-bottom: 0;max-width: 520px}.hero-chips{display: flex;flex-direction: column;gap: 1.2rem;flex-shrink: 0}.hero-chip{display: flex;align-items: center;gap: 1.2rem;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius-md);padding: 1.4rem 2rem;backdrop-filter: blur(8px);transition: background .2s,border-color .2s,transform .2s}.hero-chip:hover{background: rgba(0,191,255,.1);border-color: rgba(0,191,255,.35);transform: translateX(-4px)}.chip-icon{width: 42px;height: 42px;border-radius: 10px;background: linear-gradient(135deg,rgba(0,191,255,.2),rgba(30,58,138,.2));display: flex;align-items: center;justify-content: center;font-size: 1.7rem;color: var(--accent-cyan);flex-shrink: 0}.chip-label{font-size: 1.1rem;color: rgba(255,255,255,.5);margin-bottom: 2px;text-transform: uppercase;letter-spacing: .6px}.chip-val{font-size: 1.35rem;font-weight: 600;color: var(--white)}.bc-strip{background: var(--white);border-bottom: 1px solid var(--border);padding: 1.1rem 0}.bc-inner{display: flex;align-items: center;gap: .8rem;font-size: 1.2rem;color: var(--muted);flex-wrap: wrap}.bc-inner a{color: var(--muted);transition: color .2s}.bc-inner a:hover{color: var(--accent-cyan)}.bc-inner .sep{color: var(--accent-cyan);font-size: .9rem}.bc-inner .current{color: var(--accent-orange);font-weight: 600}.contact-body{padding: 5rem 0 6rem;background: var(--bg)}.contact-grid{display: grid;grid-template-columns: 1fr 420px;gap: 3rem;align-items: start}.form-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 4rem 4.4rem;box-shadow: var(--shadow-md)}.form-card-head{margin-bottom: 3.2rem}.form-card-head .section-tag{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 1rem}.form-card-head h2{font-family: var(--font-family);font-size: 2.8rem;font-weight: 800;color: var(--primary-dark);line-height: 1.2;letter-spacing: -.3px;margin-bottom: .8rem}.form-card-head p{font-size: 1.35rem;color: var(--muted);line-height: 1.7}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;margin-bottom: 2rem}.form-row.full{grid-template-columns: 1fr}.field-group{display: flex;flex-direction: column;gap: .7rem}.field-group label{font-size: 1.2rem;font-weight: 600;color: var(--grey-700);text-transform: uppercase;letter-spacing: .6px}.field-group label .req{color: var(--accent-orange);margin-left: 2px}.field-input{width: 100%;padding: 1.3rem 1.6rem;border: 1.5px solid var(--border);border-radius: var(--radius-sm);font-size: 1.35rem;font-family: var(--font-family);color: var(--text-dark);background: var(--white);transition: border-color .2s,box-shadow .2s,background .2s;outline: none}.field-input::placeholder{color: var(--grey-400)}.field-input:focus{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.12);background: var(--cyan-50)}.field-input:hover:not(:focus){border-color: var(--grey-300)}.field-input.invalid{border-color: var(--red);box-shadow: 0 0 0 3px rgba(220,38,38,.1)}.field-error{font-size: 1.1rem;color: var(--red);display: none;align-items: center;gap: 4px}.field-error.show{display: flex}textarea.field-input{resize: vertical;min-height: 140px;line-height: 1.6}select.field-input{appearance: none;background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22292.4%22 height%3D%22292.4%22%3E%3Cpath fill%3D%22%234b5563%22 d%3D%22M287 69.4a17.6 17.6 0 0 0-13-5.4H18.4c-5 0-9.3 1.8-12.9 5.4A17.6 17.6 0 0 0 0 82.2c0 5 1.8 9.3 5.4 12.9l128 127.9c3.6 3.6 7.8 5.4 12.8 5.4s9.2-1.8 12.8-5.4L287 95c3.5-3.5 5.4-7.8 5.4-12.8 0-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 10px;padding-right: 40px;cursor: pointer}.file-upload-wrap{position: relative;border: 2px dashed var(--border);border-radius: var(--radius-sm);padding: 2.4rem;text-align: center;cursor: pointer;transition: border-color .2s,background .2s}.file-upload-wrap:hover,.file-upload-wrap.dragging{border-color: var(--accent-cyan);background: var(--cyan-50)}.file-upload-wrap input[type="file"]{position: absolute;inset: 0;opacity: 0;cursor: pointer;width: 100%}.file-icon{font-size: 2.8rem;color: var(--accent-cyan);margin-bottom: .8rem}.file-label{font-size: 1.25rem;color: var(--grey-600);line-height: 1.6}.file-label strong{color: var(--primary-blue)}.file-label span{font-size: 1.1rem;color: var(--grey-400);display: block;margin-top: 3px}.check-group{display: flex;flex-direction: column;gap: .8rem}.check-row{display: flex;align-items: center;gap: 1rem;padding: .8rem 1.2rem;border-radius: var(--radius-sm);border: 1.5px solid var(--border);cursor: pointer;transition: border-color .2s,background .2s}.check-row:hover{border-color: rgba(0,191,255,.3);background: var(--cyan-50)}.check-row input[type="checkbox"]{accent-color: var(--accent-cyan);width: 16px;height: 16px;cursor: pointer}.check-row .check-label{font-size: 1.25rem;color: var(--grey-700);font-weight: 500}.check-row .check-sub{font-size: 1.1rem;color: var(--grey-400);margin-left: auto}.star-rating{display: flex;gap: .6rem;flex-direction: row-reverse;justify-content: flex-end}.star-rating input{display: none}.star-rating label{font-size: 2.4rem;color: var(--grey-300);cursor: pointer;transition: color .15s}.star-rating input:checked~label,.star-rating label:hover,.star-rating label:hover~label{color: var(--yellow)}.btn-submit{width: 100%;background: linear-gradient(135deg,var(--primary-blue),var(--blue-mid));color: var(--white);border: none;border-radius: var(--radius-msm);padding: 1.6rem 2.8rem;font-size: 1.5rem;font-weight: 700;letter-spacing: .3px;display: flex;align-items: center;justify-content: center;gap: 1rem;transition: background .25s,transform .2s,box-shadow .2s;margin-top: 2.8rem}.btn-submit:hover{background: linear-gradient(135deg,var(--accent-orange),var(--orange-dark));transform: translateY(-2px);box-shadow: 0 10px 28px rgba(249,115,22,.35)}.btn-submit .spinner{display: none;width: 18px;height: 18px;border: 3px solid rgba(255,255,255,.3);border-top-color: var(--white);border-radius: 50%;animation: spin .7s linear infinite}.btn-submit.loading .btn-text{display: none}.btn-submit.loading .spinner{display: block}.form-feedback{display: none;align-items: flex-start;gap: 1.4rem;padding: 2rem 2.4rem;border-radius: var(--radius-md);margin-bottom: 2.4rem}.form-feedback.show{display: flex}.form-feedback.success{background: var(--green-bg);border: 1px solid rgba(22,163,74,.25)}.form-feedback.error-msg{background: #fef2f2;border: 1px solid rgba(220,38,38,.2)}.feedback-icon{font-size: 2.2rem;flex-shrink: 0}.form-feedback.success .feedback-icon{color: var(--green)}.form-feedback.error-msg .feedback-icon{color: var(--red)}.feedback-text strong{font-size: 1.4rem;font-weight: 700;display: block;margin-bottom: 3px}.feedback-text p{font-size: 1.3rem;color: var(--grey-600);margin: 0;line-height: 1.6}.form-feedback.success .feedback-text strong{color: var(--green)}.form-feedback.error-msg .feedback-text strong{color: var(--red)}.char-counter{font-size: 1.1rem;color: var(--grey-400);text-align: right;margin-top: .4rem}.char-counter.warn{color: var(--accent-orange)}.contact-sidebar{display: flex;flex-direction: column;gap: 2rem}.info-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-sm)}.info-card-header{background: linear-gradient(135deg,var(--primary-dark),#0d1a3a);padding: 2.4rem 2.8rem 2rem;position: relative;overflow: hidden}.info-card-header::before{content: "";position: absolute;right: -20px;top: -20px;width: 140px;height: 140px;border-radius: 50%;background: rgba(0,191,255,.06);pointer-events: none}.info-card-header h3{font-family: var(--font-family);font-size: 1.8rem;font-weight: 800;color: var(--white);margin-bottom: .5rem}.info-card-header p{font-size: 1.25rem;color: rgba(255,255,255,.5);margin: 0;line-height: 1.6}.info-card-body{padding: 2.4rem 2.8rem}.contact-detail{display: flex;align-items: flex-start;gap: 1.4rem;padding: 1.4rem 0;border-bottom: 1px solid var(--border);transition: all .2s}.contact-detail:last-child{border-bottom: none;padding-bottom: 0}.contact-detail:first-child{padding-top: 0}.contact-detail:hover .detail-icon{background: linear-gradient(135deg,var(--accent-cyan),var(--cyan-dark));color: var(--white)}.detail-icon{width: 44px;height: 44px;flex-shrink: 0;border-radius: 10px;background: linear-gradient(135deg,rgba(0,191,255,.1),rgba(30,58,138,.1));display: flex;align-items: center;justify-content: center;font-size: 1.7rem;color: var(--accent-cyan);transition: background .2s,color .2s}.detail-label{font-size: 1.1rem;color: var(--muted);font-weight: 600;text-transform: uppercase;letter-spacing: .6px;margin-bottom: 3px}.detail-val{font-size: 1.35rem;font-weight: 600;color: var(--text-dark);line-height: 1.5}.detail-val a{color: var(--text-dark);transition: color .2s}.detail-val a:hover{color: var(--accent-cyan)}.hours-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 2.4rem 2.8rem;box-shadow: var(--shadow-sm)}.hours-card h4{font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;color: var(--primary-dark);margin-bottom: 1.6rem;display: flex;align-items: center;gap: 8px}.hours-card h4 i{color: var(--accent-cyan)}.hours-row{display: flex;align-items: center;justify-content: space-between;padding: .9rem 0;border-bottom: 1px solid var(--grey-100);font-size: 1.3rem}.hours-row:last-child{border-bottom: none;padding-bottom: 0}.hours-row:first-child{padding-top: 0}.hours-row .day{font-weight: 600;color: var(--grey-700)}.hours-row .time{color: var(--muted);font-size: 1.25rem}.status-pill{display: inline-flex;align-items: center;gap: 5px;font-size: 1.1rem;font-weight: 700;padding: 3px 10px;border-radius: 20px;margin-top: 1.4rem}.status-pill.open{background: var(--green-bg);color: var(--green)}.status-pill.closed{background: #fef2f2;color: var(--red)}.status-pill::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;display: block}.social-card{background: linear-gradient(135deg,var(--primary-dark) 0%,#0d2040 100%);border-radius: var(--radius-md);padding: 2.4rem 2.8rem;position: relative;overflow: hidden}.social-card::before{content: "";position: absolute;right: -30px;bottom: -30px;width: 120px;height: 120px;border-radius: 50%;background: rgba(249,115,22,.06);pointer-events: none}.social-card h4{font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;color: var(--white);margin-bottom: .5rem}.social-card p{font-size: 1.2rem;color: rgba(255,255,255,.45);margin-bottom: 1.8rem;line-height: 1.6}.social-buttons{display: flex;flex-wrap: wrap;gap: .8rem}.social-btn{display: inline-flex;align-items: center;gap: 7px;padding: .8rem 1.4rem;border-radius: var(--radius-sm);border: 1.5px solid rgba(255,255,255,.12);font-size: 1.2rem;font-weight: 600;color: var(--white);background: rgba(255,255,255,.06);backdrop-filter: blur(6px);transition: background .2s,border-color .2s,transform .2s}.social-btn:hover{transform: translateY(-2px);background: rgba(255,255,255,.14);border-color: rgba(255,255,255,.25)}.social-btn.wa{background: rgba(37,211,102,.15);border-color: rgba(37,211,102,.3)}.social-btn.wa:hover{background: rgba(37,211,102,.25)}.social-btn.fb{background: rgba(24,119,242,.15);border-color: rgba(24,119,242,.3)}.social-btn.li{background: rgba(0,119,181,.15);border-color: rgba(0,119,181,.3)}.social-btn.ig:hover{background: rgba(228,64,95,.2)}.faq-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 2.4rem 2.8rem;box-shadow: var(--shadow-sm)}.faq-card h4{font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;color: var(--primary-dark);margin-bottom: 1.6rem;display: flex;align-items: center;gap: 8px}.faq-card h4 i{color: var(--accent-orange)}.faq-item{border-bottom: 1px solid var(--grey-100)}.faq-item:last-child{border-bottom: none}.faq-btn{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.2rem 0;background: none;border: none;font-size: 1.3rem;font-weight: 600;color: var(--text-dark);text-align: left;cursor: pointer;transition: color .2s}.faq-btn:hover{color: var(--accent-cyan)}.faq-btn .faq-icon{width: 24px;height: 24px;flex-shrink: 0;border-radius: 50%;border: 1.5px solid var(--border);display: flex;align-items: center;justify-content: center;font-size: 1rem;color: var(--muted);transition: background .2s,border-color .2s,color .2s,transform .2s}.faq-btn.open .faq-icon{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark);transform: rotate(45deg)}.faq-answer{font-size: 1.25rem;color: var(--grey-600);line-height: 1.75;max-height: 0;overflow: hidden;transition: max-height .35s ease,padding .35s ease;padding-bottom: 0}.faq-answer.open{max-height: 200px;padding-bottom: 1.2rem}.map-section{background: var(--primary-dark);padding: 5rem 0;position: relative}.map-section::before{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(0deg,rgba(0,191,255,.03) 0,transparent 1px,transparent 56px,rgba(0,191,255,.03) 57px),repeating-linear-gradient(90deg,rgba(0,191,255,.03) 0,transparent 1px,transparent 56px,rgba(0,191,255,.03) 57px);pointer-events: none}.map-head{text-align: center;margin-bottom: 3.6rem;position: relative;z-index: 1}.map-head .tag{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 1rem}.map-head h2{font-family: var(--font-family);font-size: 3.4rem;font-weight: 800;color: var(--white);letter-spacing: -.3px;margin-bottom: .8rem}.map-head h2 span{color: var(--accent-cyan)}.map-head p{font-size: 1.4rem;color: rgba(255,255,255,.5);max-width: 500px;margin: 0 auto}.map-wrapper{position: relative;z-index: 1;border-radius: var(--radius-lg);overflow: hidden;border: 2px solid rgba(0,191,255,.15);box-shadow: var(--shadow-xl)}.map-wrapper iframe{width: 100%;height: 420px;border: none;display: block;filter: grayscale(20%) contrast(1.1)}.map-overlay-card{position: absolute;top: 2rem;right: 2rem;background: rgba(10,15,28,.88);backdrop-filter: blur(12px);border: 1px solid rgba(0,191,255,.2);border-radius: var(--radius-md);padding: 2rem 2.4rem;max-width: 280px;z-index: 10}.map-overlay-card h5{font-family: var(--font-family);font-size: 1.5rem;font-weight: 700;color: var(--white);margin-bottom: 1rem;display: flex;align-items: center;gap: 8px}.map-overlay-card h5 i{color: var(--accent-cyan)}.map-detail{display: flex;align-items: flex-start;gap: .8rem;margin-bottom: .8rem;font-size: 1.2rem;color: rgba(255,255,255,.6)}.map-detail:last-child{margin-bottom: 0}.map-detail i{color: var(--accent-cyan);font-size: 1.2rem;margin-top: 1px;flex-shrink: 0}.map-detail strong{color: var(--white)}.btn-directions{display: inline-flex;align-items: center;gap: 7px;margin-top: 1.4rem;background: var(--accent-cyan);color: var(--primary-dark);border: none;border-radius: var(--radius-sm);padding: .9rem 1.6rem;font-size: 1.25rem;font-weight: 700;transition: background .2s,transform .2s}.btn-directions:hover{background: var(--white);transform: translateY(-1px)}.team-section{padding: 5.6rem 0;background: var(--bg-light)}.section-header{text-align: center;margin-bottom: 4rem}.section-tag-line{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 1rem}.section-header h2{font-family: var(--font-family);font-size: 3.2rem;font-weight: 800;color: var(--primary-dark);letter-spacing: -.3px;margin-bottom: .8rem}.section-header h2 span{color: var(--accent-cyan)}.section-header p{font-size: 1.4rem;color: var(--muted);max-width: 520px;margin: 0 auto;line-height: 1.7}.team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem}.team-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--radius-md);padding: 3rem 2.4rem;text-align: center;transition: transform .22s,box-shadow .22s,border-color .22s;position: relative;overflow: hidden}.team-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg,var(--primary-blue),var(--accent-cyan));transform: scaleX(0);transform-origin: left;transition: transform .3s}.team-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: rgba(0,191,255,.25)}.team-card:hover::before{transform: scaleX(1)}.team-avatar{width: 80px;height: 80px;border-radius: 50%;margin: 0 auto 1.6rem;display: flex;align-items: center;justify-content: center;font-family: var(--font-family);font-size: 2.8rem;font-weight: 800;color: var(--white);position: relative}.team-avatar .status-ring{position: absolute;bottom: 2px;right: 2px;width: 14px;height: 14px;border-radius: 50%;border: 2.5px solid var(--white)}.team-name{font-size: 1.5rem;font-weight: 700;color: var(--primary-dark);margin-bottom: .3rem}.team-role{font-size: 1.2rem;color: var(--accent-cyan);font-weight: 600;text-transform: uppercase;letter-spacing: .6px;margin-bottom: 1.2rem}.team-dept{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;background: var(--blue-50);color: var(--primary-blue);border-radius: 20px;font-size: 1.05rem;font-weight: 600;margin-bottom: 2rem}.team-contacts{display: flex;flex-direction: column;gap: .6rem}.team-link{display: inline-flex;align-items: center;justify-content: center;gap: 7px;padding: .8rem 1.4rem;border-radius: var(--radius-sm);border: 1.5px solid var(--border);font-size: 1.2rem;font-weight: 500;color: var(--grey-700);transition: background .2s,border-color .2s,color .2s}.team-link:hover{background: var(--cyan-50);border-color: var(--accent-cyan);color: var(--cyan-dark)}.team-link i{color: var(--accent-cyan);font-size: 1.3rem}#toast-wrap{position: fixed;bottom: 2.4rem;right: 2.4rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}.toast-pill{background: var(--primary-dark);color: var(--white);border-left: 4px solid var(--accent-cyan);border-radius: var(--radius-msm);padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--shadow-xl);animation: toastIn .3s ease;min-width: 240px}.toast-pill.toast-green{border-left-color: var(--green)}.toast-pill i{font-size: 1.5rem;color: var(--accent-cyan)}.toast-pill.toast-green i{color: var(--green)}.toast-pill.bye{animation: toastOut .35s ease forwards}@keyframes pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.5);opacity: .5}}@keyframes spin{to{transform: rotate(360deg)}}@keyframes toastIn{from{transform: translateX(110%);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes toastOut{to{transform: translateX(110%);opacity: 0}}@keyframes fadeUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: translateY(0)}}.form-card{animation: fadeUp .6s ease .05s both}.contact-sidebar>*:nth-child(1){animation: fadeUp .6s ease .1s both}.contact-sidebar>*:nth-child(2){animation: fadeUp .6s ease .18s both}.contact-sidebar>*:nth-child(3){animation: fadeUp .6s ease .26s both}.contact-sidebar>*:nth-child(4){animation: fadeUp .6s ease .34s both}.team-card:nth-child(1){animation: fadeUp .5s ease .05s both}.team-card:nth-child(2){animation: fadeUp .5s ease .12s both}.team-card:nth-child(3){animation: fadeUp .5s ease .19s both}@media(max-width:1100px){.contact-grid{grid-template-columns: 1fr 380px}}@media(max-width:960px){.contact-grid{grid-template-columns: 1fr}.contact-sidebar{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem}.info-card{grid-column: 1/-1}.team-grid{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){.contact-hero h1{font-size: 3.6rem}.hero-chips{display: none}.form-card{padding: 2.8rem 2.4rem}.form-row{grid-template-columns: 1fr}.contact-sidebar{grid-template-columns: 1fr}.map-overlay-card{position: static;max-width: 100%;border-radius: 0 0 var(--radius-lg) var(--radius-lg);background: var(--primary-dark)}.map-wrapper{border-radius: var(--radius-lg) var(--radius-lg) 0 0}.map-wrapper iframe{height: 300px}.team-grid{grid-template-columns: 1fr}}@media(max-width:576px){.contact-hero{padding: 4rem 0 3.6rem}.contact-hero h1{font-size: 2.8rem}.form-card{padding: 2.2rem 1.8rem}.info-card-body,.hours-card,.faq-card,.social-card{padding: 2rem}.map-head h2{font-size: 2.6rem}.section-header h2{font-size: 2.4rem}.team-card{padding: 2.2rem 1.8rem}#toast-wrap{bottom: 1.6rem;right: 1.2rem;left: 1.2rem}.toast-pill{min-width: unset}}body #shop .drawer-footer{display: flex;gap: 10px;padding-top: 16px;border-top: 1px solid var(--grey-100);margin-top: 16px}body #shop .btn-drawer-reset{flex: 1;background: transparent;border: 1px solid var(--grey-300);border-radius: 10px;padding: 11px;font-size: 1.3rem;font-weight: 600;color: var(--grey-600);cursor: pointer;transition: all 0.2s ease}body #shop .btn-drawer-reset:hover{background: var(--grey-100)}body #shop .drawer-footer .btn-apply-filter{flex: 2}body #why-us .section-header{margin-bottom: 56px}body #why-us .section-label{display: inline-flex;align-items: center;gap: 6px;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;margin-bottom: 16px}body #why-us .section-label i{font-size: 1.1rem;color: var(--accent-cyan)}body #why-us .section-title{font-size: 4.2rem;font-weight: 800;color: var(--white);line-height: 1.15;margin-bottom: 16px;letter-spacing: -0.5px}body #why-us .text-cyan{color: var(--accent-cyan) !important}body #why-us .section-subtitle{font-size: 1.5rem;color: var(--grey-400);line-height: 1.7;max-width: 580px;margin: 0 auto}body #why-us .why-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px}body #why-us .why-card{background: var(--card-bg);border: 1px solid var(--card-border);border-radius: 16px;padding: 32px 28px;transition: border-color 0.25s ease,transform 0.25s ease}body #why-us .why-card:hover{border-color: rgba(0,191,255,0.3);transform: translateY(-4px)}body #why-us .why-icon-box{width: 52px;height: 52px;background: rgba(201,218,223,0.1);border-radius: 12px;display: flex;align-items: center;justify-content: center;margin-bottom: 22px;transition: background 0.25s ease}body #why-us .why-card:hover .why-icon-box{background: rgba(0,191,255,0.18)}body #why-us .why-icon-box i{font-size: 2rem;color: var(--accent-cyan)}body #why-us .why-card h3{font-size: 1.5rem;font-weight: 700;color: var(--white);margin-bottom: 12px;letter-spacing: 0.2px}body #why-us .why-card p{font-size: 1.3rem;color: var(--grey-500);line-height: 1.75;margin: 0}@media (max-width: 991px){body #why-us{padding: 60px 0}body #why-us .section-title{font-size: 3.4rem}body #why-us .why-grid{grid-template-columns: repeat(2,1fr);gap: 16px}}@media (max-width: 576px){body #why-us{padding: 48px 0}body #why-us .section-title{font-size: 2.6rem}body #why-us .why-grid{grid-template-columns: 1fr;gap: 14px}body #why-us .why-card{padding: 24px 20px}}body #footer{background: var(--primary-dark);color: var(--grey-400);font-size: 1.3rem}body #footer .footer-main{padding: 60px 0 40px}body #footer .footer-logo{display: inline-block;margin-bottom: 1.6rem;transition: opacity 0.2s ease}body #footer .footer-logo:hover{opacity: 0.8}body #footer .footer-about{font-size: 1.3rem;color: var(--grey-400);line-height: 1.7;margin-bottom: 2rem}body #footer .social-btn{width: 36px;height: 36px;border-radius: 8px;border: 1px solid var(--grey-700);background: transparent;color: var(--grey-400);display: inline-flex;align-items: center;justify-content: center;font-size: 1.3rem;transition: all 0.2s ease}body #footer .social-btn:hover{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--white);transform: translateY(-2px)}body #footer .footer-heading{font-size: 1.2rem;font-weight: 700;color: var(--white);text-transform: uppercase;letter-spacing: 1.5px;margin-bottom: 2rem;position: relative;padding-bottom: 1rem}body #footer .footer-heading::after{content: "";position: absolute;bottom: 0;left: 0;width: 28px;height: 2px;background: var(--accent-cyan);border-radius: 2px}body #footer .footer-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}body #footer .footer-links li a{color: var(--grey-400);font-size: 1.3rem;display: flex;align-items: center;gap: 8px;transition: color 0.2s ease,gap 0.2s ease}body #footer .footer-links li a::before{content: "›";color: var(--accent-cyan);font-size: 1.6rem;line-height: 1;transition: transform 0.2s ease}body #footer .footer-links li a:hover{color: var(--accent-cyan);gap: 12px}body #footer .footer-contact{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}body #footer .footer-contact li{display: flex;align-items: flex-start;gap: 10px;color: var(--grey-400)}body #footer .footer-contact li i{color: var(--accent-cyan);font-size: 1.4rem;margin-top: 2px;flex-shrink: 0}body #footer .footer-contact li a,body #footer .footer-contact li span{color: var(--grey-400);font-size: 1.3rem;transition: color 0.2s ease}body #footer .footer-contact li a:hover{color: var(--accent-cyan)}body #footer .footer-newsletter-text{font-size: 1.3rem;color: var(--grey-400);line-height: 1.6;margin-bottom: 1.6rem}body #footer .newsletter-input-group{display: flex;align-items: center;background: var(--card-bg);border: 1px solid var(--grey-700);border-radius: 8px;padding: 0 14px;margin-bottom: 10px;transition: border-color 0.2s ease,box-shadow 0.2s ease}body #footer .newsletter-input-group:focus-within{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,0.1)}body #footer .newsletter-icon{color: var(--grey-500);font-size: 1.3rem;flex-shrink: 0}body #footer .newsletter-input{flex: 1;background: transparent;border: none !important;outline: none !important;box-shadow: none !important;padding: 11px 10px;font-size: 1.3rem;color: var(--white)}body #footer .newsletter-input::placeholder{color: var(--grey-600)}body #footer .btn-newsletter-submit{width: 100%;background: var(--accent-cyan);color: var(--white);border: none;border-radius: 8px;padding: 11px 16px;font-size: 1.3rem;font-weight: 600;cursor: pointer;transition: background 0.2s ease,transform 0.2s ease;display: flex;align-items: center;justify-content: center;gap: 6px}body #footer .btn-newsletter-submit:hover{background: var(--cyan-dark);transform: translateY(-1px)}body #footer .newsletter-privacy{font-size: 1.1rem;color: var(--grey-600);margin-top: 8px;margin-bottom: 0}body #footer .footer-divider{height: 1px;background: var(--grey-800);margin: 0 auto;width: 92%;max-width: 1280px}body #footer .footer-bottom{padding: 18px 0}body #footer .footer-copy{font-size: 1.2rem;color: var(--grey-500)}body #footer .footer-copy a{color: var(--accent-cyan);font-weight: 600;transition: color 0.2s ease}body #footer .footer-copy a:hover{color: var(--white)}body #footer .footer-legal{list-style: none;padding: 0}body #footer .footer-legal li a{font-size: 1.2rem;color: var(--grey-500);transition: color 0.2s ease}body #footer .footer-legal li a:hover{color: var(--accent-cyan)}body #footer .footer-legal li + li::before{content: "·";margin-right: 12px;color: var(--grey-700)}@media (max-width: 768px){body #footer .footer-main{padding: 40px 0 30px}body #footer .footer-heading{margin-top: 1rem}body #footer .footer-bottom{text-align: center}body #footer .footer-legal{justify-content: center}}.text-cyan{color: var(--accent-cyan) !important}.text-orange{color: var(--accent-orange) !important}.btn-cyan{background-color: var(--accent-cyan);border-color: var(--accent-cyan)}.btn-cyan:hover{background-color: var(--cyan-dark);color: white}.filter-widget{background: var(--white);padding: 20px;border-radius: 12px;border: 1px solid var(--grey-200)}.widget-title{font-size: 1.15rem;font-weight: 700;color: var(--text-dark)}.custom-select-shop{border-radius: 8px;font-size: 0.95rem;cursor: pointer}.custom-select-shop:focus{border-color: var(--accent-cyan);box-shadow: 0 0 0 0.25rem rgba(0,191,255,0.25)}.category-list li{margin-bottom: 12px}.category-list .form-check-input:checked{background-color: var(--accent-cyan);border-color: var(--accent-cyan)}.product-card{transition: transform 0.3s ease,box-shadow 0.3s ease;border-radius: 12px}.product-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg) !important}.product-image-wrapper{height: 220px;background: var(--grey-50);border-radius: 12px 12px 0 0}.product-image-wrapper img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease}.product-card:hover .product-image-wrapper img{transform: scale(1.08)}.quick-add-btn{transform: translateY(100%);transition: transform 0.3s ease}.product-card:hover .quick-add-btn{transform: translateY(0)}.custom-pagination .page-link{color: var(--text-dark);border: none;margin: 0 4px;border-radius: 8px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;font-weight: 600;transition: all 0.2s ease}.custom-pagination .page-item.active .page-link,.custom-pagination .page-link:hover{background-color: var(--accent-cyan);color: var(--white);box-shadow: var(--shadow-sm)}.news-item{transition: transform 0.2s ease}.news-item:hover{transform: translateX(5px)}.news-link:hover{color: var(--accent-cyan) !important}.shop-header{background: linear-gradient( 135deg,var(--primary-dark) 0%,#0d1a3a 60%,#0a2040 100% );padding: 4rem 0 3.5rem;position: relative;overflow: hidden}.shop-header::before{content: "";position: absolute;inset: 0;background: radial-gradient( ellipse 70% 80% at 80% 50%,rgba(0,191,255,0.07) 0%,transparent 70% );pointer-events: none}.shop-header::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient( 90deg,transparent,var(--accent-cyan),var(--accent-orange),transparent )}.header-grid{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.6rem}.header-left h1{font-family: var(--font-display);font-size: 3.6rem;font-weight: 800;color: var(--white);letter-spacing: -0.5px;line-height: 1.1;margin-bottom: 0.6rem}.header-left h1 span{color: var(--accent-cyan)}.breadcrumb-row{display: flex;align-items: center;gap: 0.8rem;font-size: 1.25rem;color: var(--grey-400)}.breadcrumb-row a{color: var(--grey-400);transition: color 0.2s}.breadcrumb-row a:hover{color: var(--accent-cyan)}.breadcrumb-row .sep{color: var(--accent-cyan);font-size: 1rem}.breadcrumb-row .current{color: var(--accent-orange);font-weight: 600}.header-stats{display: flex;gap: 2.4rem}.stat-chip{display: flex;flex-direction: column;align-items: center;gap: 0.3rem}.stat-chip .num{font-family: var(--font-display);font-size: 2.4rem;font-weight: 800;color: var(--accent-cyan);line-height: 1}.stat-chip .lbl{font-size: 1.1rem;color: var(--grey-400);text-transform: uppercase;letter-spacing: 0.8px}.shop-page-wrapper{padding: 2.8rem 0 5rem}.shop-3col{display: grid;grid-template-columns: 270px 1fr 270px;gap: 2rem;align-items: start}.aside-card{background: var(--white);border: 1px solid var(--grey-200);border-radius: var(--radius-md);padding: 2rem;margin-bottom: 1.6rem;transition: box-shadow 0.2s}.aside-card:hover{box-shadow: var(--shadow-md)}.aside-card-title{font-family: var(--font-display);font-size: 1.3rem;font-weight: 700;color: var(--text-dark);text-transform: uppercase;letter-spacing: 1.2px;margin-bottom: 1.6rem;padding-bottom: 1rem;border-bottom: 2px solid var(--grey-100);display: flex;align-items: center;gap: 8px}.aside-card-title i{color: var(--accent-cyan);font-size: 1.3rem}.aside-card-title .dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent-orange);flex-shrink: 0}.sort-option{display: flex;align-items: center;justify-content: space-between;padding: 1rem 1.2rem;border-radius: var(--radius-sm);cursor: pointer;font-size: 1.3rem;color: var(--grey-700);transition: all 0.18s ease;margin-bottom: 3px;border: 1.5px solid transparent;user-select: none}.sort-option:hover{background: #eff6ff;color: var(--primary-blue)}.sort-option.active{background: linear-gradient(135deg,#eff6ff,#e0f2fe);color: var(--primary-blue);border-color: rgba(0,191,255,0.25);font-weight: 600}.sort-option .sort-left{display: flex;align-items: center;gap: 10px}.sort-option .sort-left i{font-size: 1.3rem;color: var(--accent-cyan);width: 16px;text-align: center}.sort-option.active .sort-left i{color: var(--primary-blue)}.sort-option .sort-check{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--grey-300);display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.18s}.sort-option.active .sort-check{background: var(--accent-cyan);border-color: var(--accent-cyan)}.sort-option.active .sort-check::after{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--white);display: block}.price-range-wrap{margin: 1rem 0}.price-labels{display: flex;justify-content: space-between;font-size: 1.2rem;font-weight: 600;color: var(--text-dark);margin-bottom: 1rem}.price-labels .max-val{color: var(--accent-orange)}.range-slider{position: relative;height: 6px;background: var(--grey-200);border-radius: 10px;margin: 1.2rem 0 1.6rem}.range-track{position: absolute;height: 100%;background: linear-gradient(90deg,var(--accent-cyan),var(--primary-blue));border-radius: 10px;left: 0;width: 60%;transition: width 0.1s}input[type="range"].price-input{-webkit-appearance: none;width: 100%;height: 6px;background: transparent;position: absolute;top: -1px;left: 0;cursor: pointer}input[type="range"].price-input::-webkit-slider-thumb{-webkit-appearance: none;width: 20px;height: 20px;border-radius: 50%;background: var(--white);border: 3px solid var(--accent-cyan);box-shadow: 0 2px 8px rgba(0,191,255,0.3);cursor: pointer;transition: transform 0.15s,box-shadow 0.15s}input[type="range"].price-input::-webkit-slider-thumb:hover{transform: scale(1.2);box-shadow: 0 4px 16px rgba(0,191,255,0.4)}.price-presets{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 0.8rem}.price-preset-btn{padding: 7px 4px;border: 1.5px solid var(--grey-200);border-radius: 8px;font-size: 1.1rem;font-weight: 500;color: var(--grey-600);background: transparent;cursor: pointer;text-align: center;transition: all 0.18s;font-family: var(--font-body)}.price-preset-btn:hover,.price-preset-btn.active{border-color: var(--accent-cyan);color: var(--accent-cyan);background: #ecfeff}.cat-filter-item{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 10px;cursor: pointer;font-size: 1.25rem;color: var(--grey-700);transition: all 0.18s;margin-bottom: 3px}.cat-filter-item:hover{background: #eff6ff;color: var(--accent-cyan)}.cat-filter-item.active{background: #fff7ed;color: var(--accent-orange);font-weight: 600}.cat-filter-item i{font-size: 1.2rem;color: var(--accent-cyan);width: 18px;flex-shrink: 0}.cat-filter-item.active i{color: var(--accent-orange)}.cat-count-badge{margin-left: auto;background: var(--grey-100);color: var(--grey-500);font-size: 1.05rem;font-weight: 700;padding: 2px 8px;border-radius: 20px;min-width: 28px;text-align: center}.cat-filter-item.active .cat-count-badge{background: #fed7aa;color: #c2410c}.rating-check-row{display: flex;align-items: center;gap: 10px;padding: 7px 4px;cursor: pointer;font-size: 1.2rem;color: var(--grey-600)}.rating-check-row input[type="checkbox"]{accent-color: var(--accent-cyan);width: 15px;height: 15px;cursor: pointer}.stars-display{color: #f59e0b;font-size: 1.3rem;letter-spacing: 1px}.stars-count{color: var(--grey-400);font-size: 1.1rem;margin-left: auto}.brand-tag{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1.5px solid var(--grey-200);border-radius: 20px;font-size: 1.15rem;font-weight: 500;color: var(--grey-600);cursor: pointer;transition: all 0.18s;margin: 0 4px 6px 0}.brand-tag:hover,.brand-tag.active{border-color: var(--primary-blue);color: var(--primary-blue);background: #eff6ff}.avail-row{display: flex;align-items: center;gap: 10px;padding: 6px 0;cursor: pointer;font-size: 1.25rem;color: var(--grey-600)}.avail-row input[type="checkbox"]{accent-color: var(--accent-cyan);width: 15px;height: 15px}.btn-apply-filter-left{width: 100%;background: linear-gradient(135deg,var(--primary-blue),#1d4ed8);color: var(--white);border: none;border-radius: 10px;padding: 12px;font-size: 1.3rem;font-weight: 700;cursor: pointer;transition: all 0.2s;font-family: var(--font-body);letter-spacing: 0.3px;display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 0.8rem}.btn-apply-filter-left:hover{background: linear-gradient(135deg,var(--accent-orange),var(--orange-dark));transform: translateY(-1px);box-shadow: 0 6px 20px rgba(249,115,22,0.3)}.btn-reset-filter{width: 100%;background: transparent;color: var(--grey-500);border: 1.5px solid var(--grey-200);border-radius: 10px;padding: 10px;font-size: 1.2rem;font-weight: 500;cursor: pointer;transition: all 0.2s;font-family: var(--font-body);margin-top: 0.6rem}.btn-reset-filter:hover{background: var(--grey-50);color: var(--grey-700)}.shop-toolbar{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;background: var(--white);border: 1px solid var(--grey-200);border-radius: var(--radius-md);padding: 1.2rem 1.6rem;margin-bottom: 1.8rem}.toolbar-result{font-size: 1.3rem;color: var(--grey-500);font-weight: 500}.toolbar-result strong{color: var(--text-dark)}.toolbar-divider{width: 1px;height: 20px;background: var(--grey-200)}.toolbar-tags{display: flex;gap: 6px;flex-wrap: wrap;flex: 1}.toolbar-tag{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;background: #eff6ff;border: 1px solid #bfdbfe;color: var(--primary-blue);font-size: 1.15rem;font-weight: 600;border-radius: 20px;cursor: pointer;transition: all 0.18s}.toolbar-tag:hover,.toolbar-tag.active{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--white)}.toolbar-tag i{font-size: 1rem}.view-toggle{display: flex;gap: 4px;margin-left: auto}.view-btn{width: 34px;height: 34px;border-radius: 8px;border: 1.5px solid var(--grey-200);background: transparent;color: var(--grey-500);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.18s;font-size: 1.3rem}.view-btn.active,.view-btn:hover{background: var(--primary-dark);border-color: var(--primary-dark);color: var(--white)}.prod-grid-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem;margin-bottom: 2.8rem}.prod-card{background: var(--white);border: 1px solid var(--grey-200);border-radius: var(--radius-md);overflow: hidden;transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease;cursor: pointer;position: relative}.prod-card:hover{transform: translateY(-5px);box-shadow: var(--shadow-lg);border-color: rgba(0,191,255,0.3)}.card-wishlist{position: absolute;top: 10px;left: 10px;width: 32px;height: 32px;background: rgba(255,255,255,0.9);border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 3;cursor: pointer;transition: all 0.2s;border: none;font-size: 1.2rem;color: var(--grey-400);backdrop-filter: blur(6px)}.card-wishlist:hover,.card-wishlist.active{color: #ef4444;transform: scale(1.1)}.card-img-wrap{position: relative;height: 190px;background: var(--grey-50);overflow: hidden}.card-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.32s ease}.prod-card:hover .card-img-wrap img{transform: scale(1.07)}.card-img-placeholder{width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1rem}.card-img-placeholder i{font-size: 3.6rem;opacity: 0.5}.card-img-placeholder span{font-size: 1.1rem;opacity: 0.5;font-weight: 600;text-transform: uppercase;letter-spacing: 1px}.card-badges{position: absolute;top: 10px;right: 10px;display: flex;flex-direction: column;gap: 5px;z-index: 3}.card-badge{padding: 3px 10px;border-radius: 20px;font-size: 1.05rem;font-weight: 700;color: var(--white);text-align: right}.badge-sale{background: var(--accent-orange)}.badge-new{background: var(--accent-cyan);color: var(--primary-dark)}.badge-hot{background: #dc2626}.badge-featured{background: var(--primary-blue)}.card-quick-overlay{position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(0deg,rgba(10,15,28,0.9) 0%,transparent 100%);padding: 2rem 1.4rem 1.2rem;transform: translateY(100%);transition: transform 0.25s ease;z-index: 2}.prod-card:hover .card-quick-overlay{transform: translateY(0)}.btn-quick-add{width: 100%;background: var(--accent-cyan);color: var(--primary-dark);border: none;border-radius: 8px;padding: 9px;font-size: 1.25rem;font-weight: 700;cursor: pointer;transition: background 0.18s;font-family: var(--font-body);display: flex;align-items: center;justify-content: center;gap: 7px}.btn-quick-add:hover{background: var(--white)}.card-body-wrap{padding: 1.4rem}.card-category{font-size: 1.05rem;font-weight: 600;color: var(--accent-cyan);text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 0.5rem}.card-name{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;color: var(--text-dark);line-height: 1.35;margin-bottom: 0.6rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.card-specs{font-size: 1.1rem;color: var(--grey-400);margin-bottom: 1rem;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.card-rating{display: flex;align-items: center;gap: 6px;margin-bottom: 1rem}.card-rating .stars{color: #f59e0b;font-size: 1.2rem;letter-spacing: 1px}.card-rating .count{font-size: 1.1rem;color: var(--grey-400)}.card-rating .score{font-size: 1.2rem;font-weight: 700;color: var(--text-dark)}.card-footer-row{display: flex;align-items: center;justify-content: space-between}.card-price{display: flex;flex-direction: column;gap: 1px}.price-now{font-family: var(--font-display);font-size: 1.7rem;font-weight: 800;color: var(--accent-orange);line-height: 1}.price-was{font-size: 1.1rem;color: var(--grey-400);text-decoration: line-through}.price-save{font-size: 1.05rem;font-weight: 700;color: #16a34a}.btn-cart-round{width: 38px;height: 38px;background: var(--primary-dark);border: none;border-radius: 10px;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s;color: var(--white);font-size: 1.4rem;flex-shrink: 0}.btn-cart-round:hover{background: var(--accent-orange);transform: scale(1.1)}.stock-dot{display: inline-flex;align-items: center;gap: 5px;font-size: 1.05rem;font-weight: 600;margin-top: 0.6rem}.stock-dot::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;display: block}.stock-in{color: #16a34a}.stock-low{color: #d97706}.stock-out{color: #dc2626}.featured-banner{background: linear-gradient( 135deg,var(--primary-dark) 0%,var(--primary-blue) 100% );border-radius: var(--radius-md);padding: 2.4rem 2.8rem;display: flex;align-items: center;justify-content: space-between;gap: 2rem;margin-bottom: 2.4rem;position: relative;overflow: hidden}.featured-banner::before{content: "";position: absolute;right: -40px;top: -40px;width: 200px;height: 200px;border-radius: 50%;background: rgba(0,191,255,0.08);pointer-events: none}.featured-banner::after{content: "";position: absolute;right: 40px;bottom: -60px;width: 150px;height: 150px;border-radius: 50%;background: rgba(249,115,22,0.08);pointer-events: none}.banner-text .tag{display: inline-flex;align-items: center;gap: 6px;background: rgba(0,191,255,0.15);border: 1px solid rgba(0,191,255,0.3);color: var(--accent-cyan);font-size: 1.1rem;font-weight: 600;padding: 4px 12px;border-radius: 20px;margin-bottom: 1rem}.banner-text h3{font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: var(--white);margin-bottom: 0.6rem;line-height: 1.2}.banner-text p{font-size: 1.3rem;color: rgba(255,255,255,0.6);margin: 0}.banner-cta{background: var(--accent-orange);color: var(--white);border: none;border-radius: 10px;padding: 1.1rem 2.4rem;font-size: 1.3rem;font-weight: 700;cursor: pointer;transition: all 0.2s;white-space: nowrap;font-family: var(--font-body);flex-shrink: 0}.banner-cta:hover{background: var(--orange-dark);transform: translateY(-2px);box-shadow: 0 8px 24px rgba(249,115,22,0.35);color: var(--white)}.pagination-wrap{display: flex;align-items: center;justify-content: space-between;background: var(--white);border: 1px solid var(--grey-200);border-radius: var(--radius-md);padding: 1.4rem 1.8rem;gap: 1rem;flex-wrap: wrap}.pagination-info{font-size: 1.25rem;color: var(--grey-500)}.pagination-info strong{color: var(--text-dark)}.pagination-btns{display: flex;align-items: center;gap: 6px}.pg-btn{min-width: 38px;height: 38px;border-radius: 9px;border: 1.5px solid var(--grey-200);background: transparent;color: var(--grey-600);font-size: 1.3rem;font-weight: 600;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all 0.18s;padding: 0 10px;font-family: var(--font-body)}.pg-btn:hover{background: var(--grey-50);border-color: var(--grey-300);color: var(--text-dark)}.pg-btn.active{background: var(--primary-blue);border-color: var(--primary-blue);color: var(--white);box-shadow: 0 4px 12px rgba(30,58,138,0.25)}.pg-btn.disabled{opacity: 0.4;pointer-events: none}.pg-dots{min-width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--grey-400)}.per-page-select{display: flex;align-items: center;gap: 8px;font-size: 1.25rem;color: var(--grey-500)}.per-page-select select{border: 1.5px solid var(--grey-200);border-radius: 8px;padding: 6px 10px;font-size: 1.2rem;color: var(--text-dark);background: var(--white);cursor: pointer;font-family: var(--font-body)}.news-item{display: flex;gap: 12px;padding: 1.2rem 0;border-bottom: 1px solid var(--grey-100);cursor: pointer;transition: all 0.2s}.news-item:last-child{border-bottom: none;padding-bottom: 0}.news-item:first-child{padding-top: 0}.news-item:hover .news-title{color: var(--accent-cyan)}.news-thumb{width: 58px;height: 58px;border-radius: 10px;background: linear-gradient(135deg,#0a0f1c,#1e3a8a);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 2rem;overflow: hidden}.news-meta{display: flex;flex-direction: column;gap: 3px;flex: 1}.news-cat{font-size: 1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;color: var(--accent-cyan)}.news-title{font-size: 1.2rem;font-weight: 600;color: var(--text-dark);line-height: 1.4;transition: color 0.2s;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.news-date{font-size: 1.05rem;color: var(--grey-400);display: flex;align-items: center;gap: 4px}.news-featured{border-radius: var(--radius-sm);overflow: hidden;margin-bottom: 1.4rem;cursor: pointer;position: relative}.news-featured-img{height: 130px;background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 50%,#0891b2 100%);display: flex;align-items: center;justify-content: center;font-size: 4rem;position: relative;overflow: hidden}.news-featured-img::after{content: "";position: absolute;inset: 0;background: linear-gradient(0deg,rgba(10,15,28,0.7) 0%,transparent 60%)}.news-featured-body{padding: 1rem 0 0}.news-featured-body .news-cat{margin-bottom: 4px}.news-featured-title{font-family: var(--font-display);font-size: 1.35rem;font-weight: 700;color: var(--text-dark);line-height: 1.3;margin-bottom: 0.5rem;transition: color 0.2s}.news-featured:hover .news-featured-title{color: var(--accent-cyan)}.news-featured-excerpt{font-size: 1.15rem;color: var(--grey-500);line-height: 1.6;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.news-featured-img img{width: 100%;height: 100%;object-fit: cover}.upcoming-item{display: flex;align-items: center;gap: 12px;padding: 1rem 1.1rem;border-radius: 10px;border: 1.5px solid var(--grey-100);cursor: pointer;transition: all 0.2s;margin-bottom: 8px}.upcoming-item:last-child{margin-bottom: 0}.upcoming-item:hover{border-color: rgba(0,191,255,0.3);background: #f0f9ff}.upcoming-icon{width: 40px;height: 40px;border-radius: 10px;background: linear-gradient(135deg,#eff6ff,#e0f2fe);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.8rem;color: var(--accent-cyan)}.upcoming-info{flex: 1}.upcoming-name{font-size: 1.2rem;font-weight: 700;color: var(--text-dark);margin-bottom: 2px}.upcoming-date{font-size: 1.05rem;color: var(--grey-400)}.upcoming-badge{font-size: 1.05rem;font-weight: 700;padding: 3px 9px;border-radius: 20px;white-space: nowrap}.badge-soon{background: #fef3c7;color: #d97706}.badge-pre{background: #ede9fe;color: #7c3aed}.sidebar-newsletter{background: linear-gradient(135deg,var(--primary-dark),#0d1a3a);border-radius: var(--radius-md);padding: 2rem;margin-bottom: 1.6rem;position: relative;overflow: hidden}.sidebar-newsletter::before{content: "";position: absolute;top: -30px;right: -30px;width: 120px;height: 120px;border-radius: 50%;background: rgba(0,191,255,0.06);pointer-events: none}.sidebar-newsletter .nl-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;color: var(--white);margin-bottom: 0.6rem}.sidebar-newsletter .nl-desc{font-size: 1.2rem;color: rgba(255,255,255,0.55);margin-bottom: 1.4rem;line-height: 1.6}.nl-input-wrap{display: flex;flex-direction: column;gap: 8px}.nl-input{background: rgba(255,255,255,0.08);border: 1.5px solid rgba(255,255,255,0.15);border-radius: 8px;padding: 10px 14px;font-size: 1.25rem;color: var(--white);width: 100%;transition: border-color 0.2s;font-family: var(--font-body)}.nl-input::placeholder{color: rgba(255,255,255,0.35)}.nl-input:focus{outline: none;border-color: var(--accent-cyan)}.nl-submit{width: 100%;background: var(--accent-cyan);color: var(--primary-dark);border: none;border-radius: 8px;padding: 10px;font-size: 1.25rem;font-weight: 700;cursor: pointer;transition: all 0.2s;font-family: var(--font-body)}.nl-submit:hover{background: var(--white)}.trending-tags{display: flex;flex-wrap: wrap;gap: 6px}.trend-tag{display: inline-flex;align-items: center;gap: 5px;padding: 5px 11px;border: 1.5px solid var(--grey-200);border-radius: 20px;font-size: 1.15rem;color: var(--grey-600);cursor: pointer;transition: all 0.18s}.trend-tag:hover{border-color: var(--accent-cyan);color: var(--accent-cyan);background: #ecfeff}.trend-tag .count{font-size: 1rem;color: var(--grey-400)}.promo-countdown{background: linear-gradient(135deg,#7c2d12,#9a3412);border-radius: var(--radius-md);padding: 1.8rem 2rem;margin-bottom: 1.6rem;text-align: center;position: relative;overflow: hidden}.promo-countdown::before{content: "";position: absolute;inset: 0;background: radial-gradient( ellipse at center,rgba(249,115,22,0.12) 0%,transparent 70% )}.promo-countdown .deal-label{font-size: 1.05rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: var(--accent-orange);margin-bottom: 0.4rem}.promo-countdown .deal-title{font-family: var(--font-display);font-size: 1.5rem;font-weight: 800;color: var(--white);margin-bottom: 1.2rem}.countdown-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 6px;margin-bottom: 1.4rem}.cd-box{background: rgba(0,0,0,0.3);border-radius: 8px;padding: 8px 4px}.cd-box .num{font-family: var(--font-display);font-size: 2rem;font-weight: 800;color: var(--white);line-height: 1;display: block}.cd-box .unit{font-size: 0.9rem;color: rgba(255,255,255,0.5);text-transform: uppercase;letter-spacing: 0.5px}.btn-grab-deal{width: 100%;background: var(--accent-orange);color: var(--white);border: none;border-radius: 9px;padding: 10px;font-size: 1.25rem;font-weight: 700;cursor: pointer;transition: all 0.2s;font-family: var(--font-body)}.btn-grab-deal:hover{background: var(--orange-dark);transform: translateY(-1px)}.empty-state{text-align: center;padding: 5rem 2rem;display: none}.empty-state i{font-size: 5rem;color: var(--grey-300);margin-bottom: 1.6rem;display: block}.empty-state h3{font-size: 2rem;color: var(--grey-500);margin-bottom: 0.8rem}.empty-state p{font-size: 1.4rem;color: var(--grey-400)}@keyframes shimmer{0%{background-position: -400px 0}100%{background-position: 400px 0}}.skeleton{background: linear-gradient( 90deg,var(--grey-100) 0%,var(--grey-200) 50%,var(--grey-100) 100% );background-size: 800px 100%;animation: shimmer 1.6s infinite linear;border-radius: 6px}.toast-container{position: fixed;bottom: 2rem;right: 2rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}.toast-msg{background: var(--primary-dark);color: var(--white);border-left: 4px solid var(--accent-cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;font-weight: 500;display: flex;align-items: center;gap: 10px;box-shadow: var(--shadow-lg);animation: toastSlideIn 0.3s ease;min-width: 260px}@keyframes toastSlideIn{from{transform: translateX(100%);opacity: 0}to{transform: translateX(0);opacity: 1}}.toast-msg.fade-out{animation: toastFadeOut 0.4s ease forwards}@keyframes toastFadeOut{to{transform: translateX(100%);opacity: 0}}.toast-msg i{color: var(--accent-cyan);font-size: 1.5rem}.toast-msg.toast-cart{border-left-color: var(--accent-orange)}.toast-msg.toast-cart i{color: var(--accent-orange)}.sidebar-sticky{position: sticky;top: 20px}.container{width: 92%;max-width: 1320px;margin: 0 auto}@media (max-width: 1200px){.shop-3col{grid-template-columns: 240px 1fr;gap: 1.6rem}.sidebar-right.sidebar-sticky{position: static}.sidebar-right{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem;margin-top: 1rem}.sidebar-right .aside-card,.sidebar-right .promo-countdown,.sidebar-right .sidebar-newsletter{margin-bottom: 0}}@media (max-width: 992px){.shop-3col{grid-template-columns: 220px 1fr}.sidebar-right{grid-template-columns: repeat(2,1fr)}.prod-grid-3{grid-template-columns: repeat(2,1fr)}}@media (max-width: 850px){.shop-toolbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1.2rem}.toolbar-result{grid-column: 1;grid-row: 1;order: 1}.view-toggle{order: 2;margin-left: 0;margin: auto}.toolbar-divider{display: none}.toolbar-tags{order: 3;width: 100%;display: flex;flex-wrap: wrap;gap: 8px;overflow-x: visible;padding-bottom: 0}.toolbar-tags::-webkit-scrollbar{display: none}.toolbar-tags{-ms-overflow-style: none;scrollbar-width: none}}@media (max-width: 768px){.shop-3col{display: flex;flex-direction: column}.sidebar-sticky{position: static}.sidebar-left{width: 100%;margin-bottom: 1rem}.sidebar-right{display: flex;flex-direction: column;width: 100%;margin-top: 1rem}.sidebar-right .aside-card,.sidebar-right .promo-countdown,.sidebar-right .sidebar-newsletter{margin-bottom: 1.6rem}}@media (max-width: 640px){.prod-grid-3{grid-template-columns: repeat(2,1fr);gap: 1rem}.header-stats{display: none}.header-left h1{font-size: 2.8rem}.pagination-wrap{flex-direction: column;align-items: flex-start;gap: 1.2rem}}@media (max-width: 480px){.prod-grid-3{grid-template-columns: 1fr}.countdown-grid{grid-template-columns: repeat(2,1fr);gap: 8px}.featured-banner{flex-direction: column;align-items: flex-start;padding: 2rem 1.5rem;gap: 1.5rem}.banner-text h3{font-size: 1.7rem}}@media (max-width: 420px){.prod-grid-3{grid-template-columns: 1fr}}.filter-divider{height: 1px;background: var(--grey-100);margin: 1.4rem 0}.prod-card{animation: cardFadeUp 0.5s ease both}@keyframes cardFadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}.prod-card:nth-child(1){animation-delay: 0.05s}.prod-card:nth-child(2){animation-delay: 0.1s}.prod-card:nth-child(3){animation-delay: 0.15s}.prod-card:nth-child(4){animation-delay: 0.2s}.prod-card:nth-child(5){animation-delay: 0.25s}.prod-card:nth-child(6){animation-delay: 0.3s}.prod-card{min-width: 0}@media (max-width: 480px){.price-now{font-size: 1.4rem}.card-footer-row{gap: 8px}}.prod-card{position: relative}.card-click-overlay{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1}.btn-add-cart{position: relative;z-index: 2}body.page-shopping-cart .page-shell :where(.bc-strip:not([class*="fa-"])),body.page-shopping-cart .page-shell :where(.btn-promo:not([class*="fa-"])),body.page-shopping-cart .page-shell :where(.sc-body:not([class*="fa-"])),body.page-shopping-cart .page-shell :where(.sep:not([class*="fa-"])),body.page-shopping-cart .page-shell :where(.stock-badge:not([class*="fa-"])){all: revert;font-family: var(--font-body)}body.page-shopping-cart .page-shell :where(.bc-strip) :where(*:not([class*="fa-"])),body.page-shopping-cart .page-shell :where(.sc-body) :where(*:not([class*="fa-"])){all: revert}body.page-shopping-cart .page-shell :where(.bc-strip) :where(*):not([class*="fa-"]),body.page-shopping-cart .page-shell :where(.sc-body) :where(*):not([class*="fa-"]){font-family: inherit}body.page-my-account .page-shell :where(.active:not([class*="fa-"])),body.page-my-account .page-shell :where(.btn-danger:not([class*="fa-"])),body.page-my-account .page-shell :where(.field-group:not([class*="fa-"])),body.page-my-account .page-shell :where(.hero-inner:not([class*="fa-"])),body.page-my-account .page-shell :where(.req:not([class*="fa-"])),body.page-my-account .page-shell :where(.sep:not([class*="fa-"])),body.page-my-account .page-shell :where(.tab-btn:not([class*="fa-"])){all: revert;font-family: var(--font-body)}body.page-my-account .page-shell :where(.hero-inner) :where(*:not([class*="fa-"])){all: revert}body.page-my-account .page-shell :where(.hero-inner) :where(*):not([class*="fa-"]){font-family: inherit}body.page-checkout .page-shell :where(.active:not([class*="fa-"])),body.page-checkout .page-shell :where(.bc-bar:not([class*="fa-"])),body.page-checkout .page-shell :where(.bc-inner:not([class*="fa-"])),body.page-checkout .page-shell :where(.btn-text:not([class*="fa-"])),body.page-checkout .page-shell :where(.card:not([class*="fa-"])),body.page-checkout .page-shell :where(.card-badge:not([class*="fa-"])),body.page-checkout .page-shell :where(.card-body:not([class*="fa-"])),body.page-checkout .page-shell :where(.card-title:not([class*="fa-"])),body.page-checkout .page-shell :where(.me-2:not([class*="fa-"])),body.page-checkout .page-shell :where(.req:not([class*="fa-"])),body.page-checkout .page-shell :where(.sep:not([class*="fa-"])),body.page-checkout .page-shell :where(.spinner:not([class*="fa-"])){all: revert;font-family: var(--font-body)}body.page-checkout .page-shell :where(.bc-bar) :where(*:not([class*="fa-"])),body.page-checkout .page-shell :where(.bc-inner) :where(*:not([class*="fa-"])){all: revert}body.page-checkout .page-shell :where(.bc-bar) :where(*):not([class*="fa-"]),body.page-checkout .page-shell :where(.bc-inner) :where(*):not([class*="fa-"]){font-family: inherit}body.page-login{--primary-dark: #0a0f1c;--primary-blue: #1e3a8a;--blue-mid: #1d4ed8;--accent-cyan: #00bfff;--cyan-dark: #0891b2;--cyan-pale: #ecfeff;--accent-orange: #f97316;--orange-dark: #ea580c;--white: #ffffff;--bg: #f0f4f8;--border: #e5e7eb;--text-dark: #1f2937;--muted: #6b7280;--muted-lt: #9ca3af;--green: #16a34a;--green-bg: #dcfce7;--red: #dc2626;--g50: #f9fafb;--g100: #f3f4f6;--g200: #e5e7eb;--g300: #d1d5db;--g400: #9ca3af;--g500: #6b7280;--g600: #4b5563;--g700: #374151;--g800: #1f2937;--g900: #111827;--sh-sm: 0 1px 4px rgba(0,0,0,.07);--sh-md: 0 4px 18px rgba(0,0,0,.09);--sh-lg: 0 14px 40px rgba(0,0,0,.13);--sh-xl: 0 26px 64px rgba(0,0,0,.20);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ff-display: var(--font-display);--ff-body: var(--font-body);--ff-legacy: var(--font-body)}body.page-login *,body.page-login *::before,body.page-login *::after{box-sizing: border-box;margin: 0;padding: 0}body.page-login{font-size: 62.5%;scroll-behavior: smooth}body.page-login{font-family: var(--ff-legacy);font-size: 1.4rem;line-height: 1.5;background: var(--primary-dark);color: var(--text-dark);min-height: 100vh;overflow-x: clip;display: flex;align-items: stretch}body.page-login a{text-decoration: none;display: inline-block;color: inherit}body.page-login button{font-family: inherit;cursor: pointer;border: none;background: none}body.page-login input{font-family: inherit}body.page-login .login-shell{width: 100%;min-height: 100vh;display: grid;grid-template-columns: 1fr 520px;position: relative}body.page-login .panel-left{background: linear-gradient(150deg,#050c1a 0%,#0c1d40 40%,#060e20 100%);position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;padding: 4.8rem 5.6rem}body.page-login .panel-left::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(0,191,255,.03) 0,transparent 1px,transparent 60px,rgba(0,191,255,.03) 61px),repeating-linear-gradient(90deg,rgba(0,191,255,.03) 0,transparent 1px,transparent 60px,rgba(0,191,255,.03) 61px);pointer-events: none}body.page-login .panel-left::after{content: "";position: absolute;top: 0;right: 0;width: 1px;height: 100%;background: linear-gradient(180deg,transparent 0%,rgba(0,191,255,.3) 30%,rgba(0,191,255,.6) 50%,rgba(0,191,255,.3) 70%,transparent 100%)}body.page-login .orb{position: absolute;border-radius: 50%;filter: blur(80px);pointer-events: none;animation: login-orbFloat 8s ease-in-out infinite}@keyframes login-orbFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-30px) scale(1.05)}}body.page-login .orb-a{width: 500px;height: 500px;background: rgba(0,191,255,.06);top: -100px;right: -80px;animation-delay: 0s}body.page-login .orb-b{width: 300px;height: 300px;background: rgba(30,58,138,.12);bottom: 40px;left: -60px;animation-delay: -3s}body.page-login .orb-c{width: 200px;height: 200px;background: rgba(249,115,22,.06);bottom: 220px;right: 80px;animation-delay: -5s}body.page-login .shield-mark{position: absolute;right: -80px;top: 50%;transform: translateY(-50%);font-size: 42rem;color: rgba(0,191,255,.03);pointer-events: none;line-height: 1}body.page-login .left-logo{position: relative;z-index: 2;display: flex;align-items: center;gap: 1.2rem}body.page-login .logo-icon{width: 48px;height: 48px;background: linear-gradient(135deg,var(--accent-cyan),var(--primary-blue));border-radius: 11px;display: flex;align-items: center;justify-content: center;font-size: 2.1rem;color: var(--white);box-shadow: 0 0 24px rgba(0,191,255,.35),0 0 60px rgba(0,191,255,.12);flex-shrink: 0}body.page-login .logo-text{font-family: var(--ff-display);font-size: 1.9rem;font-weight: 800;color: var(--white);line-height: 1.1}body.page-login .logo-text em{color: var(--accent-cyan);font-style: normal}body.page-login .logo-sub{font-size: 1.05rem;color: rgba(255,255,255,.35);margin-top: 2px}body.page-login .left-body{position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column;justify-content: center;padding: 4rem 0}body.page-login .left-eyebrow{display: inline-flex;align-items: center;gap: 8px;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.4px;margin-bottom: 2rem}body.page-login .left-eyebrow .dot{width: 7px;height: 7px;background: var(--accent-cyan);border-radius: 50%;animation: login-pulseDot 1.8s ease-in-out infinite}body.page-login .left-heading{font-family: var(--ff-display);font-size: 4.8rem;font-weight: 800;color: var(--white);line-height: 1.08;letter-spacing: -.6px;margin-bottom: 2rem}body.page-login .left-heading .hl{color: var(--accent-cyan)}body.page-login .left-desc{font-size: 1.45rem;color: rgba(255,255,255,.5);line-height: 1.8;max-width: 400px;margin-bottom: 4rem}body.page-login .stat-row{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.2rem}body.page-login .stat-chip{background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.07);border-radius: var(--r-md);padding: 1.6rem 1.4rem;text-align: center;transition: background .2s,border-color .2s}body.page-login .stat-chip:hover{background: rgba(0,191,255,.07);border-color: rgba(0,191,255,.2)}body.page-login .stat-num{font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;color: var(--accent-cyan);line-height: 1;display: block;margin-bottom: .3rem}body.page-login .stat-lbl{font-size: 1.1rem;color: rgba(255,255,255,.4)}body.page-login .testimonial{position: relative;z-index: 2;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.07);border-radius: var(--r-md);padding: 2rem 2.4rem;margin-top: auto}body.page-login .testimonial::before{content: "\201C";font-family: var(--font-display);font-size: 5rem;color: var(--accent-cyan);opacity: .5;position: absolute;top: .4rem;left: 1.6rem;line-height: 1}body.page-login .testimonial-text{font-size: 1.3rem;color: rgba(255,255,255,.65);line-height: 1.75;font-style: italic;margin-bottom: 1.2rem}body.page-login .testimonial-author{display: flex;align-items: center;gap: 1rem}body.page-login .t-avatar{width: 36px;height: 36px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-size: 1.3rem;font-weight: 800;color: var(--white);background: linear-gradient(135deg,var(--primary-blue),var(--accent-cyan))}body.page-login .t-name{font-size: 1.25rem;font-weight: 700;color: var(--white)}body.page-login .t-role{font-size: 1.1rem;color: rgba(255,255,255,.4)}body.page-login .t-stars{color: #f59e0b;font-size: 1.1rem;letter-spacing: 1px;margin-left: auto}body.page-login .left-trust{position: relative;z-index: 2;display: flex;align-items: center;gap: 2rem;flex-wrap: wrap;margin-top: 2.4rem}body.page-login .trust-chip{display: flex;align-items: center;gap: .6rem;font-size: 1.15rem;color: rgba(255,255,255,.35)}body.page-login .trust-chip i{color: var(--accent-cyan);font-size: 1.1rem}body.page-login .panel-right{background: var(--white);display: flex;flex-direction: column;justify-content: center;padding: 5.2rem 5rem;position: relative;overflow: hidden}body.page-login .panel-right::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient(90deg,var(--primary-blue),var(--accent-cyan),var(--accent-orange))}body.page-login .panel-right::after{content: "";position: absolute;bottom: -80px;right: -80px;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle,rgba(0,191,255,.04) 0%,transparent 70%);pointer-events: none}body.page-login .form-eyebrow{font-size: 1.1rem;font-weight: 700;color: var(--accent-cyan);text-transform: uppercase;letter-spacing: 1.2px;margin-bottom: .8rem;display: flex;align-items: center;gap: 6px}body.page-login .form-title{font-family: var(--ff-display);font-size: 3.2rem;font-weight: 800;color: var(--primary-dark);line-height: 1.1;letter-spacing: -.4px;margin-bottom: .7rem}body.page-login .form-subtitle{font-size: 1.35rem;color: var(--muted);line-height: 1.6;margin-bottom: 3.2rem}body.page-login .form-subtitle a{color: var(--accent-cyan);font-weight: 600;transition: color .2s}body.page-login .form-subtitle a:hover{color: var(--cyan-dark)}body.page-login .login-tabs{display: flex;background: var(--g100);border-radius: var(--r-sm);padding: 4px;margin-bottom: 2.8rem;gap: 4px}body.page-login .tab-btn{flex: 1;padding: 1rem 1.4rem;border-radius: 6px;font-size: 1.3rem;font-weight: 600;color: var(--muted);background: transparent;transition: background .2s,color .2s,box-shadow .2s;display: flex;align-items: center;justify-content: center;gap: 7px}body.page-login .tab-btn.active{background: var(--white);color: var(--primary-dark);box-shadow: var(--sh-sm)}body.page-login .tab-btn i{font-size: 1.3rem;color: var(--accent-cyan)}body.page-login .field-group{margin-bottom: 2rem}body.page-login .field-label{display: flex;align-items: center;justify-content: space-between;font-size: 1.2rem;font-weight: 600;color: var(--g700);margin-bottom: .7rem}body.page-login .field-label .forgot-link{font-size: 1.15rem;font-weight: 500;color: var(--accent-cyan);transition: color .2s}body.page-login .field-label .forgot-link:hover{color: var(--cyan-dark)}body.page-login .input-wrap{position: relative}body.page-login .input-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);font-size: 1.5rem;color: var(--g400);pointer-events: none;transition: color .2s}body.page-login .input-wrap:focus-within .input-icon{color: var(--accent-cyan)}body.page-login .field-input{width: 100%;padding: 1.35rem 4.6rem 1.35rem 4.4rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.4rem;font-family: var(--ff-legacy);color: var(--text-dark);background: var(--white);outline: none;transition: border-color .2s,box-shadow .2s,background .2s}body.page-login .field-input::placeholder{color: var(--g400)}body.page-login .field-input:focus{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.12);background: #f0fbff}body.page-login .field-input:hover:not(:focus){border-color: var(--g300)}body.page-login .field-input.invalid{border-color: var(--red);box-shadow: 0 0 0 3px rgba(220,38,38,.08)}body.page-login .field-input.valid{border-color: var(--green)}body.page-login .input-action{position: absolute;right: 13px;top: 50%;transform: translateY(-50%);background: none;border: none;cursor: pointer;font-size: 1.45rem;color: var(--g400);padding: .3rem;transition: color .2s;display: flex;align-items: center}body.page-login .input-action:hover{color: var(--primary-dark)}body.page-login .phone-prefix{position: absolute;left: 0;top: 0;bottom: 0;width: 56px;display: flex;align-items: center;justify-content: center;border-right: 1.5px solid var(--border);font-size: 1.3rem;font-weight: 600;color: var(--g600);background: var(--g50);border-radius: var(--r-sm) 0 0 var(--r-sm)}body.page-login .field-input.phone-mode{padding-left: 6.4rem}body.page-login .field-error{display: flex;align-items: center;gap: 5px;font-size: 1.1rem;color: var(--red);margin-top: .5rem;max-height: 0;overflow: hidden;opacity: 0;transition: max-height .25s,opacity .25s}body.page-login .field-error.show{max-height: 20px;opacity: 1}body.page-login .remember-row{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.4rem}body.page-login .remember-check{display: flex;align-items: center;gap: .9rem;cursor: pointer;user-select: none}body.page-login .remember-check input{display: none}body.page-login .check-box{width: 20px;height: 20px;border-radius: 4px;border: 1.5px solid var(--border);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 1rem;color: transparent;transition: all .18s;flex-shrink: 0}body.page-login .remember-check input:checked+.check-box{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark)}body.page-login .remember-label{font-size: 1.25rem;color: var(--g600)}body.page-login .btn-login{width: 100%;padding: 1.5rem;background: linear-gradient(135deg,var(--primary-blue) 0%,var(--blue-mid) 100%);color: var(--white);border-radius: var(--r-sm);font-size: 1.5rem;font-weight: 700;letter-spacing: .3px;display: flex;align-items: center;justify-content: center;gap: 1rem;transition: background .25s,transform .2s,box-shadow .2s;position: relative;overflow: hidden;margin-bottom: 2rem}body.page-login .btn-login::after{content: "";position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition: left .5s}body.page-login .btn-login:hover::after{left: 150%}body.page-login .btn-login:hover{background: linear-gradient(135deg,var(--accent-orange) 0%,var(--orange-dark) 100%);transform: translateY(-2px);box-shadow: 0 10px 28px rgba(249,115,22,.32)}body.page-login .btn-login.loading .btn-text{display: none}body.page-login .btn-login .spinner{display: none;width: 20px;height: 20px;border: 3px solid rgba(255,255,255,.3);border-top-color: var(--white);border-radius: 50%;animation: login-spin .7s linear infinite}body.page-login .btn-login.loading .spinner{display: block}body.page-login .divider{display: flex;align-items: center;gap: 1.4rem;color: var(--muted-lt);font-size: 1.2rem;margin-bottom: 2rem}body.page-login .divider::before,body.page-login .divider::after{content: "";flex: 1;height: 1px;background: var(--border)}body.page-login .social-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;margin-bottom: 2.8rem}body.page-login .btn-social{display: flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.2rem 1.4rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 600;color: var(--g700);background: var(--white);transition: border-color .2s,box-shadow .2s,background .2s,transform .15s}body.page-login .btn-social:hover{border-color: var(--g400);box-shadow: var(--sh-sm);background: var(--g50);transform: translateY(-1px)}body.page-login .btn-social .s-icon{font-size: 1.7rem}body.page-login .register-link{text-align: center;font-size: 1.3rem;color: var(--muted);padding-top: 2rem;border-top: 1px solid var(--g100)}body.page-login .register-link a{color: var(--primary-blue);font-weight: 700;transition: color .2s}body.page-login .register-link a:hover{color: var(--accent-cyan)}body.page-login .login-error{display: none;align-items: flex-start;gap: 1.2rem;padding: 1.6rem 1.8rem;background: #fef2f2;border: 1px solid rgba(220,38,38,.2);border-radius: var(--r-sm);margin-bottom: 2.2rem;animation: login-shakeBanner .4s ease}body.page-login .login-error.show{display: flex}@keyframes login-shakeBanner{0%,100%{transform: translateX(0)}20%,60%{transform: translateX(-5px)}40%,80%{transform: translateX(5px)}}body.page-login .login-error .err-icon{font-size: 2rem;color: var(--red);flex-shrink: 0}body.page-login .login-error .err-body strong{font-size: 1.35rem;color: var(--red);display: block;margin-bottom: 2px}body.page-login .login-error .err-body p{font-size: 1.2rem;color: var(--g600);margin: 0;line-height: 1.6}body.page-login .otp-view{display: none}body.page-login .otp-view.active{display: block}body.page-login .otp-row{display: flex;align-items: center;gap: 1.2rem;justify-content: center;margin: 2.4rem 0}body.page-login .otp-digit{width: 56px;height: 64px;border: 2px solid var(--border);border-radius: var(--r-md);font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;text-align: center;color: var(--primary-dark);background: var(--white);outline: none;transition: border-color .2s,box-shadow .2s;caret-color: var(--accent-cyan)}body.page-login .otp-digit:focus{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.15);background: #f0fbff}body.page-login .otp-digit.filled{border-color: var(--primary-blue);color: var(--primary-blue)}body.page-login .otp-sep{font-size: 2rem;color: var(--g300);font-weight: 700}body.page-login .otp-info{font-size: 1.3rem;color: var(--muted);text-align: center;line-height: 1.6;margin-bottom: 1rem}body.page-login .otp-info strong{color: var(--text-dark)}body.page-login .resend-row{text-align: center;font-size: 1.25rem;color: var(--muted);margin-top: 1.6rem}body.page-login .resend-btn{color: var(--accent-cyan);font-weight: 600;cursor: pointer;background: none;border: none;font-family: inherit;font-size: inherit;transition: color .2s}body.page-login .resend-btn:hover{color: var(--cyan-dark)}body.page-login .resend-btn:disabled{color: var(--muted-lt);cursor: not-allowed}body.page-login .countdown{color: var(--accent-orange);font-weight: 700}body.page-login .forgot-view{display: none}body.page-login .forgot-view.active{display: block}body.page-login .back-btn{display: inline-flex;align-items: center;gap: .6rem;font-size: 1.3rem;color: var(--muted);font-weight: 600;cursor: pointer;margin-bottom: 2.4rem;transition: color .2s}body.page-login .back-btn:hover{color: var(--primary-dark)}body.page-login .forgot-success{display: none;text-align: center;padding: 2.4rem 0}body.page-login .forgot-success.show{display: block}body.page-login .forgot-success .check-ring{width: 72px;height: 72px;border-radius: 50%;border: 3px solid var(--green);background: var(--green-bg);display: flex;align-items: center;justify-content: center;margin: 0 auto 1.6rem;animation: login-successPop .5s cubic-bezier(.34,1.56,.64,1)}body.page-login .forgot-success .check-ring i{font-size: 2.8rem;color: var(--green)}body.page-login .forgot-success h3{font-family: var(--ff-display);font-size: 2.2rem;font-weight: 800;color: var(--primary-dark);margin-bottom: .6rem}body.page-login .forgot-success p{font-size: 1.35rem;color: var(--muted);line-height: 1.7}@keyframes login-pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.6);opacity: .5}}@keyframes login-spin{to{transform: rotate(360deg)}}@keyframes login-successPop{from{transform: scale(0);opacity: 0}to{transform: scale(1);opacity: 1}}@keyframes login-fadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}@keyframes login-slideIn{from{opacity: 0;transform: translateX(16px)}to{opacity: 1;transform: translateX(0)}}body.page-login .form-eyebrow{animation: login-fadeUp .5s ease .05s both}body.page-login .form-title{animation: login-fadeUp .5s ease .12s both}body.page-login .form-subtitle{animation: login-fadeUp .5s ease .19s both}body.page-login .login-tabs{animation: login-fadeUp .5s ease .25s both}body.page-login .field-group{animation: login-fadeUp .4s ease .3s both}body.page-login .field-group:nth-child(2){animation-delay: .36s}body.page-login .remember-row{animation: login-fadeUp .4s ease .42s both}body.page-login .btn-login{animation: login-fadeUp .4s ease .48s both}body.page-login .left-eyebrow{animation: login-fadeUp .6s ease .1s both}body.page-login .left-heading{animation: login-fadeUp .6s ease .2s both}body.page-login .left-desc{animation: login-fadeUp .6s ease .3s both}body.page-login .stat-row{animation: login-fadeUp .6s ease .4s both}body.page-login .testimonial{animation: login-fadeUp .6s ease .5s both}body.page-login .left-trust{animation: login-fadeUp .6s ease .6s both}body.page-login #toast-wrap{position: fixed;bottom: 2.4rem;right: 2.4rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}body.page-login .toast-pill{background: var(--g900);color: var(--white);border-left: 4px solid var(--accent-cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--sh-xl);animation: login-slideIn .3s ease;min-width: 240px}body.page-login .toast-pill.tg{border-left-color: var(--green)}body.page-login .toast-pill.tr{border-left-color: var(--red)}body.page-login .toast-pill i{font-size: 1.5rem;color: var(--accent-cyan)}body.page-login .toast-pill.tg i{color: var(--green)}body.page-login .toast-pill.tr i{color: var(--red)}body.page-login .toast-pill.bye{animation: login-fadeOut .35s ease forwards}@keyframes login-fadeOut{to{transform: translateX(110%);opacity: 0}}@media (max-width: 1100px){body.page-login .panel-left{padding: 4rem 4rem}body.page-login .panel-right{padding: 4.4rem 4rem}body.page-login .left-heading{font-size: 4rem}body.page-login .login-shell{grid-template-columns: 1fr 480px}}@media (max-width: 900px){body.page-login .login-shell{grid-template-columns: 1fr}body.page-login .panel-left{display: none}body.page-login .panel-right{justify-content: flex-start;padding: 4rem 2.4rem;min-height: 100vh;background: var(--primary-dark)}body.page-login .panel-right::before{display: none}body.page-login .panel-right::after{display: none}body.page-login .form-title{color: var(--white)}body.page-login .form-eyebrow{color: var(--accent-cyan)}body.page-login .form-subtitle{color: rgba(255,255,255,.5)}body.page-login .field-label{color: rgba(255,255,255,.65)}body.page-login .remember-label{color: rgba(255,255,255,.5)}body.page-login .field-input{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1);color: var(--white)}body.page-login .field-input::placeholder{color: rgba(255,255,255,.25)}body.page-login .field-input:focus{background: rgba(0,191,255,.07);border-color: var(--accent-cyan)}body.page-login .login-tabs{background: rgba(255,255,255,.06)}body.page-login .tab-btn{color: rgba(255,255,255,.4)}body.page-login .tab-btn.active{background: rgba(255,255,255,.1);color: var(--white);box-shadow: none}body.page-login .login-error{background: rgba(220,38,38,.1);border-color: rgba(220,38,38,.3)}body.page-login .login-error .err-body p{color: rgba(255,255,255,.5)}body.page-login .divider{color: rgba(255,255,255,.25)}body.page-login .divider::before,body.page-login .divider::after{background: rgba(255,255,255,.1)}body.page-login .btn-social{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1);color: rgba(255,255,255,.7)}body.page-login .btn-social:hover{background: rgba(255,255,255,.12)}body.page-login .register-link{color: rgba(255,255,255,.45);border-top-color: rgba(255,255,255,.08)}body.page-login .remember-check input:checked+.check-box{background: var(--accent-cyan);border-color: var(--accent-cyan)}body.page-login .check-box{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.15)}body.page-login .mobile-header{display: flex;align-items: center;gap: 1.2rem;margin-bottom: 4rem}body.page-login .otp-digit{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.1);color: var(--white)}body.page-login .forgot-success h3{color: var(--white)}body.page-login .back-btn{color: rgba(255,255,255,.4)}body.page-login .back-btn:hover{color: var(--white)}}@media (max-width: 480px){body.page-login .panel-right{padding: 3.2rem 1.8rem}body.page-login .social-grid{grid-template-columns: 1fr}body.page-login .otp-row{gap: .7rem}body.page-login .otp-digit{width: 46px;height: 56px;font-size: 2rem}body.page-login .stat-row{grid-template-columns: repeat(3,1fr)}}body.page-login .mobile-header{display: none}body.page-signup{--primary-dark: #0a0f1c;--primary-blue: #1e3a8a;--blue-mid: #1d4ed8;--accent-cyan: #00bfff;--cyan-dark: #0891b2;--cyan-pale: #ecfeff;--accent-orange: #f97316;--orange-dark: #ea580c;--white: #ffffff;--bg: #f0f4f8;--border: #e5e7eb;--text-dark: #1f2937;--muted: #6b7280;--muted-lt: #9ca3af;--green: #16a34a;--green-bg: #dcfce7;--red: #dc2626;--yellow: #f59e0b;--g50: #f9fafb;--g100: #f3f4f6;--g200: #e5e7eb;--g300: #d1d5db;--g400: #9ca3af;--g500: #6b7280;--g600: #4b5563;--g700: #374151;--g800: #1f2937;--g900: #111827;--sh-sm: 0 1px 4px rgba(0,0,0,.07);--sh-md: 0 4px 18px rgba(0,0,0,.09);--sh-lg: 0 14px 40px rgba(0,0,0,.13);--sh-xl: 0 26px 64px rgba(0,0,0,.18);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ff-display: var(--font-display);--ff-body: var(--font-body);--ff-legacy: var(--font-body)}body.page-signup *,body.page-signup *::before,body.page-signup *::after{box-sizing: border-box;margin: 0;padding: 0}body.page-signup{font-size: 62.5%;scroll-behavior: smooth}body.page-signup{font-family: var(--ff-legacy);font-size: 1.4rem;line-height: 1.5;color: var(--text-dark);background: var(--primary-dark);min-height: 100vh;overflow-x: clip}body.page-signup a{text-decoration: none;display: inline-block;color: inherit}body.page-signup ul{list-style: none;padding: 0;margin: 0}body.page-signup button{font-family: inherit;cursor: pointer;border: none;background: none}body.page-signup input,body.page-signup select,body.page-signup textarea{font-family: inherit}body.page-signup .reg-shell{min-height: 100vh;display: grid;grid-template-columns: 1fr 1fr}body.page-signup .panel-left{background: linear-gradient(160deg,#060d1e 0%,#0d1f45 45%,#071528 100%);padding: 5rem 5.6rem;display: flex;flex-direction: column;justify-content: space-between;position: relative;overflow: hidden}body.page-signup .panel-left::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(0,191,255,.035) 0,transparent 1px,transparent 56px,rgba(0,191,255,.035) 57px),repeating-linear-gradient(90deg,rgba(0,191,255,.035) 0,transparent 1px,transparent 56px,rgba(0,191,255,.035) 57px);pointer-events: none}body.page-signup .orb{position: absolute;border-radius: 50%;filter: blur(70px);pointer-events: none}body.page-signup .orb-1{width: 400px;height: 400px;background: rgba(0,191,255,.08);top: -80px;right: -60px}body.page-signup .orb-2{width: 300px;height: 300px;background: rgba(30,58,138,.15);bottom: 60px;left: -60px}body.page-signup .orb-3{width: 180px;height: 180px;background: rgba(249,115,22,.07);bottom: 200px;right: 40px}body.page-signup .panel-left::after{content: "";position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(180deg,transparent,var(--accent-cyan),transparent)}body.page-signup .left-logo{position: relative;z-index: 2;display: flex;align-items: center;gap: 1rem}body.page-signup .logo-mark{width: 46px;height: 46px;background: linear-gradient(135deg,var(--accent-cyan),var(--primary-blue));border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 2rem;color: var(--white);box-shadow: 0 0 20px rgba(0,191,255,.3)}body.page-signup .logo-text{font-family: var(--ff-display);font-size: 1.8rem;font-weight: 800;color: var(--white);line-height: 1.1}body.page-signup .logo-text span{color: var(--accent-cyan)}body.page-signup .logo-sub{font-size: 1.05rem;color: rgba(255,255,255,.4);margin-top: 1px}body.page-signup .left-body{position: relative;z-index: 2;flex: 1;display: flex;flex-direction: column;justify-content: center;padding: 4rem 0}body.page-signup .left-badge{display: inline-flex;align-items: center;gap: 7px;background: rgba(0,191,255,.1);border: 1px solid rgba(0,191,255,.25);color: var(--accent-cyan);font-size: 1.1rem;font-weight: 600;letter-spacing: .6px;text-transform: uppercase;padding: 5px 14px;border-radius: 50px;margin-bottom: 2.4rem}body.page-signup .left-badge .pulse{width: 7px;height: 7px;background: var(--accent-cyan);border-radius: 50%;animation: signup-pulseDot 1.8s ease-in-out infinite}body.page-signup .left-heading{font-family: var(--ff-display);font-size: 4.2rem;font-weight: 800;color: var(--white);line-height: 1.1;letter-spacing: -.5px;margin-bottom: 1.6rem}body.page-signup .left-heading em{color: var(--accent-cyan);font-style: normal}body.page-signup .left-desc{font-size: 1.4rem;color: rgba(255,255,255,.55);line-height: 1.8;margin-bottom: 3.6rem;max-width: 380px}body.page-signup .feature-list{display: flex;flex-direction: column;gap: 1.2rem}body.page-signup .feature-item{display: flex;align-items: center;gap: 1.2rem;padding: 1.2rem 1.6rem;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.07);border-radius: var(--r-sm);transition: background .2s,border-color .2s}body.page-signup .feature-item:hover{background: rgba(0,191,255,.07);border-color: rgba(0,191,255,.2)}body.page-signup .feat-icon{width: 36px;height: 36px;flex-shrink: 0;border-radius: 8px;background: linear-gradient(135deg,rgba(0,191,255,.15),rgba(30,58,138,.15));display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: var(--accent-cyan)}body.page-signup .feat-text strong{font-size: 1.25rem;font-weight: 600;color: var(--white);display: block}body.page-signup .feat-text span{font-size: 1.1rem;color: rgba(255,255,255,.4)}body.page-signup .left-footer{position: relative;z-index: 2}body.page-signup .left-footer p{font-size: 1.2rem;color: rgba(255,255,255,.3)}body.page-signup .left-footer a{color: var(--accent-cyan);transition: color .2s}body.page-signup .left-footer a:hover{color: var(--white)}body.page-signup .trust-row{display: flex;align-items: center;gap: 1.6rem;margin-top: 1.8rem;flex-wrap: wrap}body.page-signup .trust-chip{display: flex;align-items: center;gap: 6px;font-size: 1.15rem;color: rgba(255,255,255,.45)}body.page-signup .trust-chip i{color: var(--accent-cyan);font-size: 1.2rem}body.page-signup .panel-right{background: var(--bg);display: flex;align-items: center;justify-content: center;padding: 4rem 4rem;overflow-y: auto}body.page-signup .reg-box{width: 100%;max-width: 520px}body.page-signup .step-indicator{display: flex;align-items: center;margin-bottom: 3.6rem;gap: 0}body.page-signup .step-item{display: flex;align-items: center;flex: 1;position: relative}body.page-signup .step-item:last-child{flex: 0}body.page-signup .step-item:not(:last-child)::after{content: "";flex: 1;height: 2px;background: var(--g200);margin: 0 .6rem;transition: background .4s}body.page-signup .step-item.done:not(:last-child)::after{background: var(--accent-cyan)}body.page-signup .step-bubble{width: 38px;height: 38px;flex-shrink: 0;border-radius: 50%;border: 2px solid var(--g200);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 1.3rem;font-weight: 700;color: var(--muted);transition: all .3s;position: relative;z-index: 1}body.page-signup .step-item.active .step-bubble{border-color: var(--accent-cyan);background: var(--accent-cyan);color: var(--primary-dark);box-shadow: 0 0 0 4px rgba(0,191,255,.15)}body.page-signup .step-item.done .step-bubble{border-color: var(--accent-cyan);background: var(--accent-cyan);color: var(--primary-dark)}body.page-signup .step-label{position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);font-size: 1.05rem;font-weight: 600;color: var(--muted-lt);white-space: nowrap;transition: color .3s}body.page-signup .step-item.active .step-label{color: var(--accent-cyan)}body.page-signup .step-item.done .step-label{color: var(--cyan-dark)}body.page-signup .form-head{margin-bottom: 3rem}body.page-signup .step-num{font-size: 1.1rem;font-weight: 700;color: var(--accent-cyan);text-transform: uppercase;letter-spacing: 1px;margin-bottom: .6rem;display: flex;align-items: center;gap: 6px}body.page-signup .form-head h2{font-family: var(--ff-display);font-size: 2.8rem;font-weight: 800;color: var(--primary-dark);line-height: 1.15;letter-spacing: -.3px;margin-bottom: .6rem}body.page-signup .form-head p{font-size: 1.3rem;color: var(--muted);line-height: 1.6}body.page-signup .progress-bar-wrap{height: 4px;background: var(--g200);border-radius: 10px;margin-bottom: 3.4rem;overflow: hidden}body.page-signup .progress-bar{height: 100%;background: linear-gradient(90deg,var(--accent-cyan),var(--primary-blue));border-radius: 10px;transition: width .5s cubic-bezier(.4,0,.2,1)}body.page-signup .step-pane{display: none;animation: signup-paneIn .35s ease}body.page-signup .step-pane.active{display: block}@keyframes signup-paneIn{from{opacity: 0;transform: translateX(18px)}to{opacity: 1;transform: translateX(0)}}@keyframes signup-paneOut{from{opacity: 1;transform: translateX(0)}to{opacity: 0;transform: translateX(-18px)}}body.page-signup .field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.8rem;margin-bottom: 1.8rem}body.page-signup .field-row.full{grid-template-columns: 1fr}body.page-signup .field-group{display: flex;flex-direction: column;gap: .6rem}body.page-signup .field-label{font-size: 1.15rem;font-weight: 600;color: var(--g700);display: flex;align-items: center;gap: .4rem}body.page-signup .field-label .req{color: var(--accent-orange)}body.page-signup .input-wrap{position: relative}body.page-signup .input-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;color: var(--g400);pointer-events: none;transition: color .2s}body.page-signup .input-wrap:focus-within .input-icon{color: var(--accent-cyan)}body.page-signup .field-input{width: 100%;padding: 1.25rem 1.4rem 1.25rem 4.2rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.35rem;font-family: var(--ff-legacy);color: var(--text-dark);background: var(--white);outline: none;transition: border-color .2s,box-shadow .2s,background .2s}body.page-signup .field-input.no-icon{padding-left: 1.4rem}body.page-signup .field-input::placeholder{color: var(--g400)}body.page-signup .field-input:focus{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.12);background: #f0fbff}body.page-signup .field-input:hover:not(:focus){border-color: var(--g300)}body.page-signup .field-input.valid{border-color: var(--green)}body.page-signup .field-input.invalid{border-color: var(--red);box-shadow: 0 0 0 3px rgba(220,38,38,.08)}body.page-signup .input-status{position: absolute;right: 14px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;opacity: 0;transition: opacity .2s}body.page-signup .field-input.valid~.input-status.ok{color: var(--green);opacity: 1}body.page-signup .field-input.invalid~.input-status.err{color: var(--red);opacity: 1}body.page-signup .field-error{font-size: 1.1rem;color: var(--red);display: flex;align-items: center;gap: 4px;height: 0;overflow: hidden;opacity: 0;transition: height .2s,opacity .2s}body.page-signup .field-error.show{height: 1.6rem;opacity: 1}body.page-signup select.field-input{appearance: none;background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22292%22 height%3D%22292%22%3E%3Cpath fill%3D%22%234b5563%22 d%3D%22M287 70a18 18 0 0 0-13-5H18a18 18 0 0 0-13 18c0 5 2 9 5 13l128 128c4 4 8 5 13 5s9-2 13-5L287 96c4-4 5-8 5-13 0-5-2-9-5-13z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 10px;padding-right: 36px;cursor: pointer}body.page-signup .pw-strength{margin-top: .6rem}body.page-signup .pw-bars{display: flex;gap: 4px;margin-bottom: .4rem}body.page-signup .pw-bar{flex: 1;height: 4px;border-radius: 10px;background: var(--g200);transition: background .3s}body.page-signup .pw-bar.weak{background: var(--red)}body.page-signup .pw-bar.fair{background: var(--yellow)}body.page-signup .pw-bar.good{background: var(--accent-cyan)}body.page-signup .pw-bar.strong{background: var(--green)}body.page-signup .pw-label{font-size: 1.1rem;font-weight: 600;color: var(--g500);transition: color .2s}body.page-signup .pw-label.weak{color: var(--red)}body.page-signup .pw-label.fair{color: var(--yellow)}body.page-signup .pw-label.good{color: var(--cyan-dark)}body.page-signup .pw-label.strong{color: var(--green)}body.page-signup .pw-rules{display: flex;flex-direction: column;gap: .4rem;margin-top: 1rem}body.page-signup .pw-rule{display: flex;align-items: center;gap: .7rem;font-size: 1.15rem;color: var(--g500);transition: color .2s}body.page-signup .pw-rule i{font-size: 1rem;color: var(--g300);transition: color .2s}body.page-signup .pw-rule.pass{color: var(--green)}body.page-signup .pw-rule.pass i{color: var(--green)}body.page-signup .account-types{display: grid;grid-template-columns: 1fr 1fr;gap: 1.2rem;margin-bottom: 2rem}body.page-signup .acct-card{border: 2px solid var(--border);border-radius: var(--r-md);padding: 1.8rem 1.6rem;cursor: pointer;transition: all .2s;position: relative;background: var(--white)}body.page-signup .acct-card:hover{border-color: var(--accent-cyan);background: #f0fbff}body.page-signup .acct-card.selected{border-color: var(--accent-cyan);background: linear-gradient(135deg,#f0fbff,var(--cyan-pale));box-shadow: 0 0 0 3px rgba(0,191,255,.1)}body.page-signup .acct-card input{display: none}body.page-signup .acct-icon{width: 44px;height: 44px;border-radius: 10px;margin-bottom: 1.2rem;display: flex;align-items: center;justify-content: center;font-size: 1.9rem;transition: all .2s}body.page-signup .acct-card:not(.selected) .acct-icon{background: var(--g100);color: var(--g500)}body.page-signup .acct-card.selected .acct-icon{background: linear-gradient(135deg,var(--accent-cyan),var(--primary-blue));color: var(--white)}body.page-signup .acct-name{font-size: 1.3rem;font-weight: 700;color: var(--text-dark);margin-bottom: .3rem}body.page-signup .acct-desc{font-size: 1.1rem;color: var(--muted);line-height: 1.5}body.page-signup .acct-check{position: absolute;top: 1.2rem;right: 1.2rem;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--g300);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: .9rem;color: transparent;transition: all .2s}body.page-signup .acct-card.selected .acct-check{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark)}body.page-signup .county-tags{display: flex;flex-wrap: wrap;gap: .7rem;max-height: 160px;overflow-y: auto;scrollbar-width: thin;padding: .4rem .2rem}body.page-signup .county-tags::-webkit-scrollbar{width: 4px}body.page-signup .county-tags::-webkit-scrollbar-track{background: var(--g100);border-radius: 10px}body.page-signup .county-tags::-webkit-scrollbar-thumb{background: var(--g300);border-radius: 10px}body.page-signup .county-tag{padding: .5rem 1.2rem;border: 1.5px solid var(--border);border-radius: 20px;font-size: 1.15rem;font-weight: 500;color: var(--g600);background: var(--white);cursor: pointer;transition: all .18s;user-select: none}body.page-signup .county-tag:hover{border-color: var(--accent-cyan);color: var(--cyan-dark);background: var(--cyan-pale)}body.page-signup .county-tag.selected{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark);font-weight: 700}body.page-signup .interest-grid{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem}body.page-signup .interest-item{display: flex;align-items: center;gap: 1rem;padding: 1rem 1.2rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);cursor: pointer;background: var(--white);transition: all .18s;user-select: none}body.page-signup .interest-item:hover{border-color: var(--accent-cyan);background: var(--cyan-pale)}body.page-signup .interest-item.selected{border-color: var(--accent-cyan);background: linear-gradient(135deg,var(--cyan-pale),#e0f2fe)}body.page-signup .interest-item input{display: none}body.page-signup .interest-tick{width: 20px;height: 20px;flex-shrink: 0;border-radius: 4px;border: 1.5px solid var(--g300);display: flex;align-items: center;justify-content: center;font-size: .9rem;color: transparent;transition: all .18s}body.page-signup .interest-item.selected .interest-tick{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark)}body.page-signup .interest-label{display: flex;align-items: center;gap: .6rem;font-size: 1.2rem;font-weight: 500;color: var(--g700)}body.page-signup .interest-label i{color: var(--accent-cyan);font-size: 1.3rem;width: 16px;text-align: center}body.page-signup .interest-item.selected .interest-label i{color: var(--primary-blue)}body.page-signup .review-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;margin-bottom: 2rem}body.page-signup .review-section{padding: 2rem 2.4rem;border-bottom: 1px solid var(--g100)}body.page-signup .review-section:last-child{border-bottom: none}body.page-signup .review-title{font-size: 1.15rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .8px;margin-bottom: 1.2rem;display: flex;align-items: center;justify-content: space-between}body.page-signup .review-edit{font-size: 1.1rem;font-weight: 600;color: var(--accent-cyan);cursor: pointer;transition: color .2s;text-transform: none;letter-spacing: 0}body.page-signup .review-edit:hover{color: var(--cyan-dark)}body.page-signup .review-row{display: flex;align-items: flex-start;gap: 1rem;margin-bottom: .8rem;font-size: 1.25rem}body.page-signup .review-row:last-child{margin-bottom: 0}body.page-signup .review-key{color: var(--muted);min-width: 120px;flex-shrink: 0}body.page-signup .review-val{color: var(--text-dark);font-weight: 600}body.page-signup .review-tags{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .4rem}body.page-signup .review-tag{padding: 2px 10px;background: var(--cyan-pale);color: var(--cyan-dark);border-radius: 20px;font-size: 1.1rem;font-weight: 600}body.page-signup .avatar-preview{width: 60px;height: 60px;border-radius: 50%;background: linear-gradient(135deg,var(--primary-blue),var(--accent-cyan));display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-size: 2rem;font-weight: 800;color: var(--white);margin-bottom: 1rem}body.page-signup .terms-row{display: flex;align-items: flex-start;gap: 1rem;padding: 1.4rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);background: var(--white);margin-bottom: 1.4rem}body.page-signup .terms-row input{accent-color: var(--accent-cyan);width: 16px;height: 16px;margin-top: 2px;flex-shrink: 0;cursor: pointer}body.page-signup .terms-row label{font-size: 1.2rem;color: var(--g700);line-height: 1.6;cursor: pointer}body.page-signup .terms-row label a{color: var(--accent-cyan);display: inline}body.page-signup .terms-row label a:hover{color: var(--cyan-dark)}body.page-signup .success-pane{text-align: center;padding: 2rem 0}body.page-signup .success-ring{width: 100px;height: 100px;border-radius: 50%;background: linear-gradient(135deg,var(--green-bg),#bbf7d0);border: 3px solid var(--green);display: flex;align-items: center;justify-content: center;margin: 0 auto 2.4rem;animation: signup-successPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes signup-successPop{from{transform: scale(0);opacity: 0}to{transform: scale(1);opacity: 1}}body.page-signup .success-ring i{font-size: 4rem;color: var(--green)}body.page-signup .success-pane h2{font-family: var(--ff-display);font-size: 3rem;font-weight: 800;color: var(--primary-dark);margin-bottom: .8rem}body.page-signup .success-pane p{font-size: 1.35rem;color: var(--muted);line-height: 1.7;max-width: 380px;margin: 0 auto 3rem}body.page-signup .success-actions{display: flex;flex-direction: column;gap: 1rem;max-width: 340px;margin: 0 auto}body.page-signup .nav-btns{display: flex;align-items: center;justify-content: space-between;gap: 1.4rem;margin-top: 3rem}body.page-signup .btn-back{display: inline-flex;align-items: center;gap: .7rem;padding: 1.2rem 2rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.35rem;font-weight: 600;color: var(--g600);background: var(--white);transition: all .2s}body.page-signup .btn-back:hover{border-color: var(--g400);color: var(--text-dark);background: var(--g50)}body.page-signup .btn-next{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.35rem 2.4rem;background: linear-gradient(135deg,var(--primary-blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.4rem;font-weight: 700;letter-spacing: .2px;transition: all .22s}body.page-signup .btn-next:hover{background: linear-gradient(135deg,var(--accent-orange),var(--orange-dark));transform: translateY(-2px);box-shadow: 0 8px 24px rgba(249,115,22,.3)}body.page-signup .btn-next.loading .btn-next-text{display: none}body.page-signup .btn-next .spinner{display: none;width: 18px;height: 18px;border: 2.5px solid rgba(255,255,255,.3);border-top-color: var(--white);border-radius: 50%;animation: signup-spin .7s linear infinite}body.page-signup .btn-next.loading .spinner{display: block}body.page-signup .btn-full{width: 100%;justify-content: center}body.page-signup .divider{display: flex;align-items: center;gap: 1.2rem;margin: 2.4rem 0;color: var(--muted-lt);font-size: 1.2rem}body.page-signup .divider::before,body.page-signup .divider::after{content: "";flex: 1;height: 1px;background: var(--border)}body.page-signup .social-logins{display: flex;gap: 1rem}body.page-signup .btn-social{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.1rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 600;color: var(--g700);background: var(--white);transition: all .2s}body.page-signup .btn-social:hover{border-color: var(--g400);box-shadow: var(--sh-sm);background: var(--g50)}body.page-signup .btn-social.google img{width: 18px;height: 18px}body.page-signup .login-link{text-align: center;font-size: 1.3rem;color: var(--muted);margin-top: 2rem}body.page-signup .login-link a{color: var(--accent-cyan);font-weight: 600;transition: color .2s}body.page-signup .login-link a:hover{color: var(--cyan-dark)}body.page-signup .avatar-builder{display: flex;align-items: center;gap: 2rem;padding: 1.6rem 2rem;background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);margin-bottom: 2rem}body.page-signup .avatar-big{width: 72px;height: 72px;border-radius: 50%;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;color: var(--white);background: linear-gradient(135deg,var(--primary-blue),var(--accent-cyan));box-shadow: 0 0 0 3px rgba(0,191,255,.2);transition: all .3s;cursor: pointer;position: relative;overflow: hidden}body.page-signup .avatar-big:hover::after{content: "\f030";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;inset: 0;background: rgba(0,0,0,.45);display: flex;align-items: center;justify-content: center;font-size: 1.8rem;color: var(--white)}body.page-signup .avatar-info h5{font-size: 1.3rem;font-weight: 700;color: var(--text-dark);margin-bottom: .3rem}body.page-signup .avatar-info p{font-size: 1.15rem;color: var(--muted);margin-bottom: .8rem}body.page-signup .avatar-colors{display: flex;gap: .7rem}body.page-signup .av-color{width: 24px;height: 24px;border-radius: 50%;cursor: pointer;border: 2.5px solid transparent;transition: all .18s}body.page-signup .av-color:hover,body.page-signup .av-color.active{border-color: var(--text-dark);transform: scale(1.2)}body.page-signup #toast-wrap{position: fixed;bottom: 2.4rem;right: 2.4rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}body.page-signup .toast-pill{background: var(--g900);color: var(--white);border-left: 4px solid var(--accent-cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--sh-xl);animation: signup-toastIn .3s ease;min-width: 240px}body.page-signup .toast-pill.tg{border-left-color: var(--green)}body.page-signup .toast-pill.tr{border-left-color: var(--red)}body.page-signup .toast-pill i{font-size: 1.5rem;color: var(--accent-cyan)}body.page-signup .toast-pill.tg i{color: var(--green)}body.page-signup .toast-pill.tr i{color: var(--red)}body.page-signup .toast-pill.bye{animation: signup-toastOut .35s ease forwards}@keyframes signup-pulseDot{0%,100%{transform: scale(1);opacity: 1}50%{transform: scale(1.5);opacity: .5}}@keyframes signup-spin{to{transform: rotate(360deg)}}@keyframes signup-toastIn{from{transform: translateX(110%);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes signup-toastOut{to{transform: translateX(110%);opacity: 0}}body.page-signup .left-badge{animation: signup-fadeUp .6s ease .1s both}body.page-signup .left-heading{animation: signup-fadeUp .6s ease .2s both}body.page-signup .left-desc{animation: signup-fadeUp .6s ease .3s both}body.page-signup .feature-list{animation: signup-fadeUp .6s ease .4s both}@keyframes signup-fadeUp{from{opacity: 0;transform: translateY(22px)}to{opacity: 1;transform: translateY(0)}}@media(max-width:1024px){body.page-signup .panel-left{padding: 4rem 3.6rem}body.page-signup .panel-right{padding: 3rem 3rem}body.page-signup .left-heading{font-size: 3.4rem}}@media(max-width:860px){body.page-signup .reg-shell{grid-template-columns: 1fr}body.page-signup .panel-left{display: none}body.page-signup .panel-right{background: var(--primary-dark);padding: 3.2rem 2rem;align-items: flex-start}body.page-signup .reg-box{max-width: 100%}body.page-signup .mobile-logo{display: flex;align-items: center;gap: 1rem;margin-bottom: 3rem}body.page-signup .review-card .review-row{flex-direction: column;gap: .2rem}body.page-signup .review-key{min-width: unset}body.page-signup{background: var(--primary-dark)}body.page-signup .form-head h2{color: var(--white)}body.page-signup .form-head p{color: rgba(255,255,255,.55)}body.page-signup .step-num{color: var(--accent-cyan)}body.page-signup .field-label{color: rgba(255,255,255,.7)}body.page-signup .progress-bar-wrap{background: rgba(255,255,255,.1)}body.page-signup .step-bubble{background: rgba(255,255,255,.08);border-color: rgba(255,255,255,.15);color: rgba(255,255,255,.5)}body.page-signup .step-item.active .step-bubble,body.page-signup .step-item.done .step-bubble{background: var(--accent-cyan);border-color: var(--accent-cyan);color: var(--primary-dark)}body.page-signup .step-item:not(:last-child)::after{background: rgba(255,255,255,.1)}body.page-signup .step-item.done:not(:last-child)::after{background: var(--accent-cyan)}body.page-signup .step-label{color: rgba(255,255,255,.3)}}@media(max-width:540px){body.page-signup .field-row{grid-template-columns: 1fr}body.page-signup .account-types{grid-template-columns: 1fr}body.page-signup .interest-grid{grid-template-columns: 1fr}body.page-signup .panel-right{padding: 2.4rem 1.6rem}body.page-signup .nav-btns{flex-direction: column}body.page-signup .btn-back,body.page-signup .btn-next{width: 100%;justify-content: center}body.page-signup .btn-back{order: 2}body.page-signup .btn-next{order: 1}body.page-signup .social-logins{flex-direction: column}}body.page-signup .mobile-logo{display: none}@media(max-width:860px){body.page-signup .mobile-logo{display: flex}}body.page-signup .panel-right::-webkit-scrollbar{width: 5px}body.page-signup .panel-right::-webkit-scrollbar-track{background: transparent}body.page-signup .panel-right::-webkit-scrollbar-thumb{background: rgba(255,255,255,.1);border-radius: 10px}body.page-my-account{--ink: #0a0f1c;--ink-mid: #111827;--blue: #1e3a8a;--blue-mid: #1d4ed8;--cyan: #00bfff;--cyan-dk: #0891b2;--cyan-pale: #ecfeff;--orange: #f97316;--orange-dk: #ea580c;--white: #ffffff;--bg: #f0f4f8;--border: #e5e7eb;--muted: #6b7280;--muted-lt: #9ca3af;--green: #16a34a;--green-bg: #dcfce7;--red: #dc2626;--yellow: #f59e0b;--purple: #7c3aed;--g50: #f9fafb;--g100: #f3f4f6;--g200: #e5e7eb;--g300: #d1d5db;--g400: #9ca3af;--g500: #6b7280;--g600: #4b5563;--g700: #374151;--g800: #1f2937;--g900: #111827;--sh-sm: 0 1px 4px rgba(0,0,0,.06);--sh-md: 0 4px 18px rgba(0,0,0,.09);--sh-lg: 0 14px 40px rgba(0,0,0,.12);--sh-xl: 0 26px 64px rgba(0,0,0,.18);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ff-display: var(--font-display);--ff-body: var(--font-body);--ff-base: var(--font-body)}body.page-my-account *,body.page-my-account *::before,body.page-my-account *::after{box-sizing: border-box;margin: 0;padding: 0}body.page-my-account{font-size: 62.5%;scroll-behavior: smooth}body.page-my-account{font-family: var(--ff-base);font-size: 1.4rem;line-height: 1.5;color: var(--g800);background: var(--bg);overflow-x: clip}body.page-my-account a{text-decoration: none;display: inline-block;color: inherit}body.page-my-account ul{list-style: none;padding: 0;margin: 0}body.page-my-account button{font-family: inherit;cursor: pointer;border: none;background: none}body.page-my-account input,body.page-my-account select,body.page-my-account textarea{font-family: inherit}@keyframes myacct-fadeUp{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}@keyframes myacct-toastIn{from{transform: translateX(110%);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes myacct-toastOut{to{transform: translateX(110%);opacity: 0}}body.page-my-account .topbar{background: var(--white);border-bottom: 3px solid var(--cyan);position: sticky;top: 0;z-index: 200;box-shadow: var(--sh-sm)}body.page-my-account .topbar-inner{width: 92%;max-width: 1380px;margin: 0 auto;height: 66px;display: flex;align-items: center;justify-content: space-between}body.page-my-account .brand{display: flex;align-items: center;gap: 1rem}body.page-my-account .brand-icon{width: 38px;height: 38px;background: linear-gradient(135deg,var(--cyan),var(--blue));border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--white)}body.page-my-account .brand-name{font-family: var(--ff-display);font-size: 1.7rem;font-weight: 800;color: var(--ink);line-height: 1}body.page-my-account .brand-name em{color: var(--cyan);font-style: normal}body.page-my-account .topbar-actions{display: flex;align-items: center;gap: 1.6rem}body.page-my-account .tb-link{font-size: 1.3rem;font-weight: 600;color: var(--muted);display: flex;align-items: center;gap: .5rem;transition: color .2s}body.page-my-account .tb-link:hover{color: var(--cyan)}body.page-my-account .tb-signout{display: flex;align-items: center;gap: .6rem;padding: .8rem 1.6rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.25rem;font-weight: 600;color: var(--muted);transition: all .2s}body.page-my-account .tb-signout:hover{border-color: var(--red);color: var(--red);background: #fef2f2}body.page-my-account .profile-hero{background: linear-gradient(135deg,var(--ink) 0%,#0d1a3a 55%,#091428 100%);padding: 4rem 0 0;position: relative;overflow: hidden}body.page-my-account .profile-hero::before{content: "";position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(0,191,255,.025) 0,transparent 1px,transparent 54px,rgba(0,191,255,.025) 55px),repeating-linear-gradient(90deg,rgba(0,191,255,.025) 0,transparent 1px,transparent 54px,rgba(0,191,255,.025) 55px);pointer-events: none}body.page-my-account .orb-a{position: absolute;width: 500px;height: 500px;border-radius: 50%;background: radial-gradient(circle,rgba(0,191,255,.06) 0%,transparent 70%);right: -100px;top: -100px;pointer-events: none}body.page-my-account .orb-b{position: absolute;width: 300px;height: 300px;border-radius: 50%;background: radial-gradient(circle,rgba(249,115,22,.05) 0%,transparent 70%);left: 20%;bottom: 0;pointer-events: none}body.page-my-account .hero-inner{width: 92%;max-width: 1380px;margin: 0 auto;position: relative;z-index: 2}body.page-my-account .bc{display: flex;align-items: center;gap: .8rem;font-size: 1.2rem;color: rgba(255,255,255,.35);margin-bottom: 2.4rem}body.page-my-account .bc a{color: rgba(255,255,255,.35);transition: color .2s}body.page-my-account .bc a:hover{color: var(--cyan)}body.page-my-account .bc .sep{color: var(--cyan);font-size: .9rem}body.page-my-account .bc .cur{color: var(--orange);font-weight: 600}body.page-my-account .user-strip{display: flex;align-items: flex-end;justify-content: space-between;gap: 2rem;flex-wrap: wrap;padding-bottom: 3rem}body.page-my-account .user-left{display: flex;align-items: flex-end;gap: 2.4rem}body.page-my-account .avatar-wrap{position: relative;flex-shrink: 0}body.page-my-account .avatar{width: 100px;height: 100px;border-radius: 50%;background: linear-gradient(135deg,var(--blue),var(--cyan));display: flex;align-items: center;justify-content: center;font-family: var(--ff-display);font-size: 3.6rem;font-weight: 800;color: var(--white);border: 4px solid rgba(255,255,255,.15);box-shadow: 0 0 0 2px var(--cyan),0 0 30px rgba(0,191,255,.25);cursor: pointer;transition: box-shadow .2s}body.page-my-account .avatar:hover{box-shadow: 0 0 0 3px var(--cyan),0 0 40px rgba(0,191,255,.4)}body.page-my-account .avatar-edit{position: absolute;bottom: 2px;right: 2px;width: 28px;height: 28px;background: var(--cyan);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.1rem;color: var(--ink);border: 2.5px solid var(--ink);cursor: pointer;transition: background .2s,transform .2s}body.page-my-account .avatar-edit:hover{background: var(--orange);transform: scale(1.1)}body.page-my-account .tier-badge{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem 1rem;border-radius: 20px;font-size: 1.05rem;font-weight: 700;letter-spacing: .5px;text-transform: uppercase;margin-bottom: .6rem}body.page-my-account .tier-gold{background: linear-gradient(135deg,#d97706,#f59e0b);color: var(--ink)}body.page-my-account .tier-silver{background: linear-gradient(135deg,#6b7280,#9ca3af);color: var(--white)}body.page-my-account .tier-blue{background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white)}body.page-my-account .user-info{padding-bottom: .6rem}body.page-my-account .user-name{font-family: var(--ff-display);font-size: 2.8rem;font-weight: 800;color: var(--white);line-height: 1.1;margin-bottom: .3rem}body.page-my-account .user-email{font-size: 1.3rem;color: rgba(255,255,255,.5);margin-bottom: .6rem}body.page-my-account .user-meta{display: flex;align-items: center;gap: 1.6rem;flex-wrap: wrap}body.page-my-account .meta-item{display: flex;align-items: center;gap: .5rem;font-size: 1.2rem;color: rgba(255,255,255,.4)}body.page-my-account .meta-item i{color: var(--cyan);font-size: 1.1rem}body.page-my-account .meta-item strong{color: rgba(255,255,255,.7)}body.page-my-account .user-stats{display: flex;gap: 1.4rem;flex-wrap: wrap;padding-bottom: .6rem}body.page-my-account .stat-pill{background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.1);border-radius: var(--r-md);padding: 1.2rem 1.8rem;text-align: center;backdrop-filter: blur(6px);transition: background .2s,border-color .2s;min-width: 110px}body.page-my-account .stat-pill:hover{background: rgba(0,191,255,.08);border-color: rgba(0,191,255,.25)}body.page-my-account .sp-num{font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;color: var(--cyan);line-height: 1;display: block;margin-bottom: .2rem}body.page-my-account .sp-lbl{font-size: 1.1rem;color: rgba(255,255,255,.4)}body.page-my-account .account-tabs{background: rgba(0,0,0,.2);border-top: 1px solid rgba(255,255,255,.08);backdrop-filter: blur(10px)}body.page-my-account .tabs-inner{width: 92%;max-width: 1380px;margin: 0 auto;display: flex;align-items: center;overflow-x: auto;scrollbar-width: none;gap: 0}body.page-my-account .tabs-inner::-webkit-scrollbar{display: none}body.page-my-account .tabs-inner .tab-btn{display: flex;align-items: center;gap: .7rem;padding: 1.6rem 2rem;font-size: 1.3rem;font-weight: 600;color: rgba(255,255,255,.4);border-bottom: 3px solid transparent;white-space: nowrap;transition: color .2s,border-color .2s,background .2s;background: none}body.page-my-account .tabs-inner .tab-btn i{font-size: 1.3rem}body.page-my-account .tabs-inner .tab-btn:hover{color: rgba(255,255,255,.75)}body.page-my-account .tabs-inner .tab-btn.active{color: var(--white);border-bottom-color: var(--cyan)}body.page-my-account .tabs-inner .tab-btn .t-count{background: rgba(255,255,255,.1);border-radius: 10px;padding: 1px 7px;font-size: 1.05rem;font-weight: 700;color: rgba(255,255,255,.5)}body.page-my-account .tabs-inner .tab-btn.active .t-count{background: var(--cyan);color: var(--ink)}body.page-my-account .link-btn{display: inline-flex;align-items: center;gap: .5rem;font-size: 1.2rem;font-weight: 600;color: var(--cyan-dk);padding: .4rem .8rem;border-radius: 6px;background: none;transition: color .2s,background .2s;white-space: nowrap}body.page-my-account .link-btn:hover{color: var(--orange);background: #fff7ed}body.page-my-account .account-body{width: 92%;max-width: 1380px;margin: 3.2rem auto 6rem}body.page-my-account .tab-panel{display: none}body.page-my-account .tab-panel.active{display: block;animation: myacct-fadeUp .4s ease both}body.page-my-account .a-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);margin-bottom: 2rem;transition: box-shadow .2s}body.page-my-account .a-card:hover{box-shadow: var(--sh-md)}body.page-my-account .a-card-head{padding: 2rem 2.8rem 1.6rem;border-bottom: 1px solid var(--g100);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem;min-width: 0}body.page-my-account .a-card-title{font-family: var(--ff-display);font-size: 1.65rem;font-weight: 700;color: var(--ink);display: flex;align-items: center;gap: .9rem;min-width: 0}body.page-my-account .act-icon{width: 36px;height: 36px;border-radius: 8px;background: linear-gradient(135deg,rgba(0,191,255,.12),rgba(30,58,138,.12));display: flex;align-items: center;justify-content: center;font-size: 1.4rem;color: var(--cyan);flex-shrink: 0}body.page-my-account .a-card-body{padding: 2.4rem 2.8rem}body.page-my-account .dash-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.6rem;margin-bottom: 2.8rem}body.page-my-account .dash-stat{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);padding: 2.2rem 2rem;position: relative;overflow: hidden;transition: transform .2s,box-shadow .2s;animation: myacct-fadeUp .5s ease both}body.page-my-account .dash-stat:nth-child(1){animation-delay: .05s}body.page-my-account .dash-stat:nth-child(2){animation-delay: .1s}body.page-my-account .dash-stat:nth-child(3){animation-delay: .15s}body.page-my-account .dash-stat:nth-child(4){animation-delay: .2s}body.page-my-account .dash-stat:hover{transform: translateY(-3px);box-shadow: var(--sh-lg)}body.page-my-account .dash-stat::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px}body.page-my-account .ds-orders::after{background: linear-gradient(90deg,var(--cyan),var(--blue))}body.page-my-account .ds-spent::after{background: linear-gradient(90deg,var(--orange),var(--orange-dk))}body.page-my-account .ds-saved::after{background: linear-gradient(90deg,#ec4899,#be185d)}body.page-my-account .ds-points::after{background: linear-gradient(90deg,var(--yellow),#d97706)}body.page-my-account .ds-icon{width: 48px;height: 48px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 2rem;margin-bottom: 1.4rem}body.page-my-account .ds-orders .ds-icon{background: rgba(0,191,255,.1);color: var(--cyan)}body.page-my-account .ds-spent .ds-icon{background: rgba(249,115,22,.1);color: var(--orange)}body.page-my-account .ds-saved .ds-icon{background: rgba(236,72,153,.1);color: #ec4899}body.page-my-account .ds-points .ds-icon{background: rgba(245,158,11,.1);color: var(--yellow)}body.page-my-account .ds-num{font-family: var(--ff-display);font-size: 3.2rem;font-weight: 800;color: var(--ink);line-height: 1;margin-bottom: .3rem}body.page-my-account .ds-label{font-size: 1.3rem;color: var(--muted)}body.page-my-account .ds-change{font-size: 1.15rem;font-weight: 600;margin-top: .5rem}body.page-my-account .ds-change.up{color: var(--green)}body.page-my-account .ds-change.dn{color: var(--red)}body.page-my-account .dash-columns{display: grid;grid-template-columns: 1fr 380px;gap: 2rem;align-items: start}body.page-my-account .mini-order{display: flex;align-items: flex-start;gap: 1.4rem;padding: 1.4rem 0;border-bottom: 1px solid var(--g100)}body.page-my-account .mini-order:last-child{border-bottom: none;padding-bottom: 0}body.page-my-account .mini-order:first-child{padding-top: 0}body.page-my-account .mo-icon{width: 44px;height: 44px;border-radius: 10px;display: flex;align-items: center;justify-content: center;font-size: 1.8rem;flex-shrink: 0;margin-top: .1rem}body.page-my-account .mo-info{flex: 1;min-width: 0}body.page-my-account .mo-ref{font-size: 1.3rem;font-weight: 700;color: var(--ink)}body.page-my-account .mo-date{font-size: 1.15rem;color: var(--muted)}body.page-my-account .mo-items{font-size: 1.15rem;color: var(--g600);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body.page-my-account .mo-amount{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 800;color: var(--orange);text-align: right;white-space: nowrap}body.page-my-account .order-status{display: inline-flex;align-items: center;gap: 4px;font-size: 1.1rem;font-weight: 700;padding: 3px 9px;border-radius: 20px;white-space: nowrap}body.page-my-account .order-status::before{content: "";width: 5px;height: 5px;border-radius: 50%;background: currentColor;display: block}body.page-my-account .os-delivered{background: var(--green-bg);color: var(--green)}body.page-my-account .os-transit{background: #eff6ff;color: var(--blue)}body.page-my-account .os-pending{background: #fef3c7;color: #d97706}body.page-my-account .os-cancelled{background: #fef2f2;color: var(--red)}body.page-my-account .loyalty-card{background: linear-gradient(135deg,#0d1a3a 0%,#1e3a8a 60%,#0c2a5a 100%);border-radius: var(--r-lg);padding: 2.6rem 2.4rem;position: relative;overflow: hidden;margin-bottom: 2rem}body.page-my-account .loyalty-card::before{content: "";position: absolute;right: -40px;top: -40px;width: 200px;height: 200px;border-radius: 50%;background: rgba(0,191,255,.06);pointer-events: none}body.page-my-account .loyalty-card::after{content: "";position: absolute;left: -20px;bottom: -20px;width: 140px;height: 140px;border-radius: 50%;background: rgba(249,115,22,.05);pointer-events: none}body.page-my-account .lc-badge{display: inline-flex;align-items: center;gap: .5rem;background: linear-gradient(135deg,#d97706,#f59e0b);color: var(--ink);font-size: 1.1rem;font-weight: 700;padding: 4px 12px;border-radius: 20px;margin-bottom: 1.2rem}body.page-my-account .lc-points{font-family: var(--ff-display);font-size: 4.8rem;font-weight: 800;color: var(--white);line-height: 1;margin-bottom: .4rem}body.page-my-account .lc-points span{font-size: 2rem;color: var(--cyan)}body.page-my-account .lc-sub{font-size: 1.25rem;color: rgba(255,255,255,.5);margin-bottom: 2rem}body.page-my-account .lc-bar-wrap{height: 6px;background: rgba(255,255,255,.1);border-radius: 10px;margin-bottom: .6rem}body.page-my-account .lc-bar{height: 100%;background: linear-gradient(90deg,var(--cyan),var(--yellow));border-radius: 10px;width: 72%;transition: width 1s ease}body.page-my-account .lc-progress-lbl{display: flex;justify-content: space-between;font-size: 1.15rem;color: rgba(255,255,255,.4);margin-bottom: 1.6rem}body.page-my-account .lc-progress-lbl strong{color: var(--cyan)}body.page-my-account .btn-redeem{display: inline-flex;align-items: center;gap: .7rem;padding: .9rem 1.8rem;background: var(--cyan);color: var(--ink);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;transition: background .2s,transform .15s}body.page-my-account .btn-redeem:hover{background: var(--white);transform: translateY(-1px)}body.page-my-account .quick-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem}body.page-my-account .qa-btn{display: flex;align-items: center;gap: 1rem;padding: 1.4rem 1.6rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);background: var(--white);transition: all .2s}body.page-my-account .qa-btn:hover{border-color: var(--cyan);background: var(--cyan-pale);transform: translateY(-1px)}body.page-my-account .qa-icon{width: 36px;height: 36px;border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;flex-shrink: 0}body.page-my-account .qa-label{font-size: 1.25rem;font-weight: 600;color: var(--g700);text-align: left}body.page-my-account .qa-sub{font-size: 1.1rem;color: var(--muted);text-align: left}body.page-my-account .orders-filters{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;margin-bottom: 2rem}body.page-my-account .filter-tab{padding: .7rem 1.4rem;border-radius: 20px;border: 1.5px solid var(--border);font-size: 1.25rem;font-weight: 600;color: var(--muted);background: var(--white);cursor: pointer;transition: all .18s}body.page-my-account .filter-tab:hover{border-color: var(--cyan);color: var(--cyan)}body.page-my-account .filter-tab.active{background: var(--cyan);border-color: var(--cyan);color: var(--ink)}body.page-my-account .orders-search{margin-left: auto;display: flex;align-items: center;gap: 1rem}body.page-my-account .search-wrap{position: relative}body.page-my-account .search-wrap i{position: absolute;left: 12px;top: 50%;transform: translateY(-50%);font-size: 1.3rem;color: var(--g400)}body.page-my-account .search-inp{padding: .9rem 1.4rem .9rem 3.8rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.3rem;color: var(--g800);outline: none;width: 220px;transition: border-color .2s,box-shadow .2s}body.page-my-account .search-inp:focus{border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.1)}body.page-my-account .order-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;margin-bottom: 1.4rem;box-shadow: var(--sh-sm);transition: box-shadow .2s}body.page-my-account .order-card:hover{box-shadow: var(--sh-md)}body.page-my-account .oc-head{display: flex;align-items: center;padding: 1.6rem 2.4rem;background: var(--g50);border-bottom: 1px solid var(--g100);flex-wrap: wrap;gap: 1rem}body.page-my-account .oc-ref{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 700;color: var(--ink)}body.page-my-account .oc-date{font-size: 1.25rem;color: var(--muted)}body.page-my-account .oc-actions{display: flex;align-items: center;gap: 1rem;margin-left: auto;flex-wrap: wrap}body.page-my-account .btn-track-order{display: flex;align-items: center;gap: .5rem;padding: .7rem 1.4rem;border: 1.5px solid var(--cyan);color: var(--cyan-dk);border-radius: var(--r-sm);font-size: 1.2rem;font-weight: 600;transition: all .2s}body.page-my-account .btn-track-order:hover{background: var(--cyan);color: var(--ink)}body.page-my-account .btn-invoice{display: flex;align-items: center;gap: .5rem;padding: .7rem 1.4rem;border: 1.5px solid var(--border);color: var(--muted);border-radius: var(--r-sm);font-size: 1.2rem;font-weight: 600;transition: all .2s}body.page-my-account .btn-invoice:hover{border-color: var(--g400);color: var(--g700)}body.page-my-account .oc-body{padding: 2rem 2.4rem}body.page-my-account .oc-items{display: flex;flex-direction: column;gap: 1.2rem}body.page-my-account .oi-row{display: flex;align-items: flex-start;gap: 1.4rem}body.page-my-account .oi-thumb{width: 56px;height: 56px;border-radius: var(--r-sm);display: flex;align-items: center;justify-content: center;font-size: 2.2rem;flex-shrink: 0;border: 1px solid var(--border)}body.page-my-account .oi-info{flex: 1;min-width: 0}body.page-my-account .oi-name{font-size: 1.3rem;font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}body.page-my-account .oi-spec{font-size: 1.15rem;color: var(--muted)}body.page-my-account .oi-price-col{flex-shrink: 0;text-align: right}body.page-my-account .oi-price{font-family: var(--ff-display);font-size: 1.4rem;font-weight: 800;color: var(--orange);white-space: nowrap}body.page-my-account .oi-qty{font-size: 1.15rem;color: var(--muted);white-space: nowrap}body.page-my-account .oc-footer{display: flex;align-items: center;justify-content: space-between;padding: 1.4rem 2.4rem;background: var(--g50);border-top: 1px solid var(--g100);flex-wrap: wrap;gap: 1rem}body.page-my-account .oc-total{font-family: var(--ff-display);font-size: 1.8rem;font-weight: 800;color: var(--orange)}body.page-my-account .oc-total-lbl{font-size: 1.2rem;color: var(--muted)}body.page-my-account .btn-reorder{display: flex;align-items: center;gap: .7rem;padding: .9rem 1.8rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;transition: all .22s}body.page-my-account .btn-reorder:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-1px)}body.page-my-account .tracking-timeline{display: flex;align-items: flex-start;gap: 0;margin-top: 2rem;overflow-x: auto;padding-bottom: .5rem}body.page-my-account .tt-step{display: flex;flex-direction: column;align-items: center;flex: 1;min-width: 80px}body.page-my-account .tt-dot-wrap{display: flex;align-items: center;width: 100%;margin-bottom: .8rem}body.page-my-account .tt-line{flex: 1;height: 2px;background: var(--g200);transition: background .3s}body.page-my-account .tt-line.done{background: var(--green)}body.page-my-account .tt-line.active-line{background: linear-gradient(90deg,var(--green),var(--cyan))}body.page-my-account .tt-step:first-child .tt-dot-wrap .tt-line:first-child{display: none}body.page-my-account .tt-step:last-child .tt-dot-wrap .tt-line:last-child{display: none}body.page-my-account .tt-dot{width: 28px;height: 28px;border-radius: 50%;border: 2px solid var(--g300);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 1.1rem;flex-shrink: 0;z-index: 1;transition: all .3s}body.page-my-account .tt-step.done .tt-dot{background: var(--green);border-color: var(--green);color: var(--white)}body.page-my-account .tt-step.active .tt-dot{background: var(--cyan);border-color: var(--cyan);color: var(--ink);box-shadow: 0 0 0 4px rgba(0,191,255,.15)}body.page-my-account .tt-label{font-size: 1.1rem;font-weight: 600;color: var(--muted);text-align: center}body.page-my-account .tt-step.done .tt-label{color: var(--green)}body.page-my-account .tt-step.active .tt-label{color: var(--cyan-dk);font-weight: 700}body.page-my-account .tt-date{font-size: 1rem;color: var(--muted-lt);text-align: center}body.page-my-account .settings-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 2rem;align-items: start}body.page-my-account .field-group{display: flex;flex-direction: column;gap: .6rem;margin-bottom: 1.8rem}body.page-my-account .field-group:last-child{margin-bottom: 0}body.page-my-account .flabel{font-size: 1.15rem;font-weight: 600;color: var(--g700);display: flex;align-items: center;gap: .4rem}body.page-my-account .flabel .req{color: var(--orange)}body.page-my-account .input-wrap{position: relative}body.page-my-account .icon-l{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;color: var(--g400);pointer-events: none;transition: color .2s}body.page-my-account .input-wrap:focus-within .icon-l{color: var(--cyan)}body.page-my-account .fi{width: 100%;padding: 1.25rem 1.4rem 1.25rem 4.2rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.35rem;color: var(--g800);background: var(--white);outline: none;transition: border-color .2s,box-shadow .2s,background .2s}body.page-my-account .fi.no-icon{padding-left: 1.4rem}body.page-my-account .fi::placeholder{color: var(--g400)}body.page-my-account .fi:focus{border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.11);background: #f0fbff}body.page-my-account .fi:hover:not(:focus){border-color: var(--g300)}body.page-my-account select.fi{appearance: none;background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22292%22 height%3D%22292%22%3E%3Cpath fill%3D%22%234b5563%22 d%3D%22M287 70a18 18 0 0 0-13-5H18a18 18 0 0 0-13 18c0 5 2 9 5 13l128 128c4 4 8 5 13 5s9-2 13-5L287 96c4-4 5-8 5-13 0-5-2-9-5-13z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 10px;padding-right: 36px;cursor: pointer}body.page-my-account .btn-save{display: inline-flex;align-items: center;gap: .8rem;padding: 1.3rem 2.8rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.4rem;font-weight: 700;transition: all .22s}body.page-my-account .btn-save:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-1px);box-shadow: 0 8px 20px rgba(249,115,22,.3)}body.page-my-account .pw-bars{display: flex;gap: 4px;margin-top: .8rem}body.page-my-account .pw-bar{flex: 1;height: 4px;border-radius: 10px;background: var(--g200);transition: background .3s}body.page-my-account .pw-bar.w{background: var(--red)}body.page-my-account .pw-bar.f{background: var(--yellow)}body.page-my-account .pw-bar.g{background: var(--cyan)}body.page-my-account .pw-bar.s{background: var(--green)}body.page-my-account .toggle-row{display: flex;align-items: center;justify-content: space-between;padding: 1.4rem 0;border-bottom: 1px solid var(--g100)}body.page-my-account .toggle-row:last-child{border-bottom: none;padding-bottom: 0}body.page-my-account .toggle-row:first-child{padding-top: 0}body.page-my-account .toggle-label{display: flex;flex-direction: column;gap: .2rem;flex: 1;min-width: 0;margin-right: 1.6rem}body.page-my-account .toggle-label strong{font-size: 1.3rem;color: var(--ink)}body.page-my-account .toggle-label span{font-size: 1.2rem;color: var(--muted)}body.page-my-account .toggle-switch{position: relative;width: 46px;height: 24px;flex-shrink: 0}body.page-my-account .toggle-switch input{display: none}body.page-my-account .toggle-track{position: absolute;inset: 0;background: var(--g200);border-radius: 12px;cursor: pointer;transition: background .2s}body.page-my-account .toggle-track::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;background: var(--white);border-radius: 50%;box-shadow: var(--sh-sm);transition: transform .2s}body.page-my-account .toggle-switch input:checked+.toggle-track{background: var(--cyan)}body.page-my-account .toggle-switch input:checked+.toggle-track::after{transform: translateX(22px)}body.page-my-account .danger-zone{border: 1.5px solid rgba(220,38,38,.25);border-radius: var(--r-md);padding: 2.4rem;background: #fef2f2}body.page-my-account .dz-title{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 700;color: var(--red);margin-bottom: .6rem}body.page-my-account .dz-desc{font-size: 1.3rem;color: var(--g600);line-height: 1.7;margin-bottom: 1.6rem}body.page-my-account .btn-danger{display: inline-flex;align-items: center;gap: .7rem;padding: 1rem 2rem;border: 1.5px solid var(--red);color: var(--red);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;transition: all .2s}body.page-my-account .btn-danger:hover{background: var(--red);color: var(--white)}body.page-my-account .address-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 1.6rem}body.page-my-account .address-card{background: var(--white);border: 2px solid var(--border);border-radius: var(--r-md);padding: 2.2rem;position: relative;transition: all .2s;display: flex;flex-direction: column}body.page-my-account .address-card:hover{border-color: rgba(0,191,255,.35);box-shadow: var(--sh-md)}body.page-my-account .address-card.default{border-color: var(--cyan);background: linear-gradient(135deg,#f0fbff,var(--cyan-pale))}body.page-my-account .addr-default-badge{display: inline-flex;align-items: center;gap: .4rem;background: var(--cyan);color: var(--ink);font-size: 1.05rem;font-weight: 700;padding: 3px 10px;border-radius: 20px;margin-bottom: 1.2rem;width: max-content}body.page-my-account .addr-type{display: inline-flex;align-items: center;gap: .5rem;font-size: 1.1rem;font-weight: 700;color: var(--muted);text-transform: uppercase;letter-spacing: .6px;margin-bottom: 1rem}body.page-my-account .addr-type i{color: var(--cyan)}body.page-my-account .addr-name{font-size: 1.4rem;font-weight: 700;color: var(--ink);margin-bottom: .4rem}body.page-my-account .addr-line{font-size: 1.3rem;color: var(--muted);line-height: 1.7;margin-bottom: 1.4rem}body.page-my-account .addr-actions{display: flex;gap: 1rem;margin-top: auto}body.page-my-account .addr-btn{font-size: 1.2rem;font-weight: 600;color: var(--muted);display: flex;align-items: center;gap: .4rem;padding: .5rem .8rem;border-radius: 6px;transition: all .2s}body.page-my-account .addr-btn:hover{background: var(--g100);color: var(--ink)}body.page-my-account .addr-btn.del:hover{background: #fef2f2;color: var(--red)}body.page-my-account .btn-add-address{display: flex;align-items: center;justify-content: center;flex-direction: column;gap: .8rem;width: 100%;min-height: 100%;padding: 2.4rem;border: 2px dashed var(--border);border-radius: var(--r-md);font-size: 1.35rem;font-weight: 600;color: var(--muted);background: var(--white);cursor: pointer;transition: all .2s}body.page-my-account .btn-add-address:hover{border-color: var(--cyan);color: var(--cyan);background: var(--cyan-pale)}body.page-my-account .wishlist-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.6rem}body.page-my-account .wish-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;transition: all .22s;position: relative;display: flex;flex-direction: column}body.page-my-account .wish-card:hover{transform: translateY(-3px);box-shadow: var(--sh-lg);border-color: rgba(0,191,255,.3)}body.page-my-account .wish-remove{position: absolute;top: 1rem;right: 1rem;width: 30px;height: 30px;background: rgba(255,255,255,.9);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.2rem;color: var(--muted-lt);z-index: 2;cursor: pointer;backdrop-filter: blur(6px);transition: all .2s}body.page-my-account .wish-remove:hover{color: var(--red);transform: scale(1.1)}body.page-my-account .wish-thumb{height: 160px;display: flex;align-items: center;justify-content: center;font-size: 5rem}body.page-my-account .wish-body{padding: 1.4rem;display: flex;flex-direction: column;flex: 1}body.page-my-account .wish-cat{font-size: 1.05rem;font-weight: 600;color: var(--cyan);text-transform: uppercase;letter-spacing: .6px;margin-bottom: .3rem}body.page-my-account .wish-name{font-family: var(--ff-display);font-size: 1.35rem;font-weight: 700;color: var(--ink);line-height: 1.3;margin-bottom: .8rem}body.page-my-account .wish-price{font-family: var(--ff-display);font-size: 1.8rem;font-weight: 800;color: var(--orange);margin-bottom: 1.2rem}body.page-my-account .btn-add-wish{width: 100%;display: flex;align-items: center;justify-content: center;gap: .7rem;padding: 1rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;transition: all .2s;margin-top: auto}body.page-my-account .btn-add-wish:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-1px)}body.page-my-account #toast-wrap{position: fixed;bottom: 2.4rem;right: 2.4rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}body.page-my-account .toast-pill{background: var(--g900);color: var(--white);border-left: 4px solid var(--cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--sh-xl);min-width: 240px;animation: myacct-toastIn .3s ease}body.page-my-account .toast-pill.tg{border-left-color: var(--green)}body.page-my-account .toast-pill.tr{border-left-color: var(--red)}body.page-my-account .toast-pill i{font-size: 1.5rem;color: var(--cyan)}body.page-my-account .toast-pill.tg i{color: var(--green)}body.page-my-account .toast-pill.tr i{color: var(--red)}body.page-my-account .toast-pill.bye{animation: myacct-toastOut .35s ease forwards}@media(max-width:1100px){body.page-my-account .dash-grid{grid-template-columns: repeat(2,1fr)}body.page-my-account .dash-columns{grid-template-columns: 1fr}body.page-my-account .settings-grid{grid-template-columns: 1fr}}@media(max-width:900px){body.page-my-account .wishlist-grid{grid-template-columns: repeat(2,1fr)}}@media(max-width:768px){body.page-my-account .user-strip{flex-direction: column;align-items: flex-start}body.page-my-account .user-left{flex-direction: column;align-items: flex-start;gap: 1.6rem}body.page-my-account .user-stats{display: none}body.page-my-account .tabs-inner .tab-btn{padding: 1.4rem;font-size: 1.2rem}body.page-my-account .a-card-body,body.page-my-account .a-card-head{padding-left: 2rem;padding-right: 2rem}body.page-my-account .oc-head,body.page-my-account .oc-body,body.page-my-account .oc-footer{padding-left: 1.8rem;padding-right: 1.8rem}}@media(max-width:600px){body.page-my-account .dash-grid{grid-template-columns: 1fr 1fr}body.page-my-account .address-grid{grid-template-columns: 1fr}body.page-my-account .wishlist-grid{grid-template-columns: 1fr}body.page-my-account .quick-actions{grid-template-columns: 1fr}body.page-my-account .orders-search{margin-left: 0;width: 100%;margin-top: 1rem}body.page-my-account .search-wrap,body.page-my-account .search-inp{width: 100%}body.page-my-account .filter-tab{flex: 1;text-align: center}body.page-my-account .oc-head{flex-direction: column;align-items: flex-start}body.page-my-account .oc-actions{margin-left: 0;width: 100%;justify-content: flex-start;margin-top: .5rem}body.page-my-account .btn-track-order,body.page-my-account .btn-invoice{flex: 1;justify-content: center}body.page-my-account #toast-wrap{right: 1.2rem;left: 1.2rem;bottom: 1.6rem}body.page-my-account .toast-pill{min-width: unset}}body.page-shopping-cart{--ink : #0a0f1c;--ink-mid : #111827;--blue : #1e3a8a;--blue-mid : #1d4ed8;--cyan : #00bfff;--cyan-dk : #0891b2;--cyan-pale : #ecfeff;--orange : #f97316;--orange-dk : #ea580c;--white : #ffffff;--bg : #f0f4f8;--border : #e5e7eb;--muted : #6b7280;--muted-lt : #9ca3af;--green : #16a34a;--green-bg : #dcfce7;--red : #dc2626;--yellow : #f59e0b;--g50 :#f9fafb;--g100:#f3f4f6;--g200:#e5e7eb;--g300:#d1d5db;--g400:#9ca3af;--g500:#6b7280;--g600:#4b5563;--g700:#374151;--g800:#1f2937;--g900:#111827;--sh-sm : 0 1px 4px rgba(0,0,0,.06);--sh-md : 0 4px 18px rgba(0,0,0,.09);--sh-lg : 0 14px 40px rgba(0,0,0,.12);--sh-xl : 0 26px 64px rgba(0,0,0,.18);--r-sm : 8px;--r-md : 14px;--r-lg : 20px;--r-xl : 28px;--ff-display : var(--font-display);--ff-body : var(--font-body);--ff-base : var(--font-body)}body.page-shopping-cart *,body.page-shopping-cart *::before,body.page-shopping-cart *::after{box-sizing:border-box;margin:0;padding:0}body.page-shopping-cart{font-size:62.5%;scroll-behavior:smooth}body.page-shopping-cart{font-family: var(--ff-base);font-size: 1.4rem;line-height: 1.5;color: var(--g800);background: var(--bg);overflow-x: clip}body.page-shopping-cart a{text-decoration:none;display:inline-block;color:inherit}body.page-shopping-cart ul{list-style:none;padding:0;margin:0}body.page-shopping-cart button{font-family:inherit;cursor:pointer;border:none;background:none}body.page-shopping-cart input{font-family:inherit}body.page-shopping-cart .cart-nav{background: var(--white);border-bottom: 3px solid var(--cyan);position: sticky;top: 0;z-index: 200;box-shadow: var(--sh-sm)}body.page-shopping-cart .cart-nav-inner{width: 92%;max-width: 1320px;margin: 0 auto;height: 66px;display: flex;align-items: center;justify-content: space-between}body.page-shopping-cart .nav-brand{display: flex;align-items: center;gap: 1rem}body.page-shopping-cart .brand-icon{width: 38px;height: 38px;background: linear-gradient(135deg,var(--cyan),var(--blue));border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--white)}body.page-shopping-cart .brand-name{font-family: var(--ff-display);font-size: 1.7rem;font-weight: 800;color: var(--ink);line-height: 1}body.page-shopping-cart .brand-name em{color: var(--cyan);font-style: normal}body.page-shopping-cart .nav-right{display:flex;align-items:center;gap:1.6rem}body.page-shopping-cart .nav-link{font-size: 1.3rem;font-weight: 600;color: var(--muted);display: flex;align-items: center;gap: .5rem;transition: color .2s}body.page-shopping-cart .nav-link:hover{color: var(--cyan)}body.page-shopping-cart .nav-link i{font-size: 1.4rem}body.page-shopping-cart .nav-cart-badge{position: relative;display: flex;align-items: center}body.page-shopping-cart .badge-count{position: absolute;top: -8px;right: -10px;min-width: 18px;height: 18px;background: var(--orange);color: var(--white);font-size: 1rem;font-weight: 700;border-radius: 10px;display: flex;align-items: center;justify-content: center;padding: 0 4px}body.page-shopping-cart .page-header{background: linear-gradient(135deg,var(--ink) 0%,#0d1a3a 55%,#081428 100%);padding: 3.6rem 0 3.2rem;position: relative;overflow: hidden}body.page-shopping-cart .page-header::before{content:"";position: absolute;inset: 0;background-image: repeating-linear-gradient(0deg,rgba(0,191,255,.025) 0,transparent 1px,transparent 52px,rgba(0,191,255,.025) 53px),repeating-linear-gradient(90deg,rgba(0,191,255,.025) 0,transparent 1px,transparent 52px,rgba(0,191,255,.025) 53px);pointer-events: none}body.page-shopping-cart .page-header::after{content:"";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent,var(--cyan),var(--orange),transparent)}body.page-shopping-cart .ph-inner{width: 92%;max-width: 1320px;margin: 0 auto;position: relative;z-index: 1}body.page-shopping-cart .bc-strip{display: flex;align-items: center;gap: .8rem;font-size: 1.2rem;color: rgba(255,255,255,.4);margin-bottom: 1.6rem}body.page-shopping-cart .bc-strip a{color: rgba(255,255,255,.4);transition: color .2s}body.page-shopping-cart .bc-strip a:hover{color: var(--cyan)}body.page-shopping-cart .bc-strip .sep{color: var(--cyan);font-size: .9rem}body.page-shopping-cart .bc-strip .cur{color: var(--orange);font-weight: 600}body.page-shopping-cart .ph-row{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 1.6rem}body.page-shopping-cart .ph-title{font-family: var(--ff-display);font-size: 4rem;font-weight: 800;color: var(--white);line-height: 1.1;letter-spacing: -.4px}body.page-shopping-cart .ph-title span{color: var(--cyan)}body.page-shopping-cart .ph-meta{display: flex;align-items: center;gap: 1.6rem}body.page-shopping-cart .ph-count{font-size: 1.35rem;color: rgba(255,255,255,.55)}body.page-shopping-cart .ph-count strong{color: var(--white)}body.page-shopping-cart .btn-continue-shop{display: flex;align-items: center;gap: .7rem;padding: 1rem 2rem;border: 1.5px solid rgba(255,255,255,.2);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 600;color: rgba(255,255,255,.7);background: rgba(255,255,255,.05);backdrop-filter: blur(6px);transition: all .2s}body.page-shopping-cart .btn-continue-shop:hover{border-color: var(--cyan);color: var(--white);background: rgba(0,191,255,.08)}body.page-shopping-cart .cart-wrapper{width: 92%;max-width: 1320px;margin: 3.2rem auto 6rem}body.page-shopping-cart .cart-grid{display: grid;grid-template-columns: 1fr 400px;gap: 2.8rem;align-items: start}body.page-shopping-cart .cart-table-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);animation: cart-fadeUp .5s ease .05s both}body.page-shopping-cart .ct-head{display: grid;grid-template-columns: 1fr 120px 140px 120px 50px;padding: 1.4rem 2.4rem;background: var(--g50);border-bottom: 1px solid var(--border);font-size: 1.1rem;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;color: var(--muted)}body.page-shopping-cart .ct-head .col-price,body.page-shopping-cart .ct-head .col-qty,body.page-shopping-cart .ct-head .col-total{text-align: center}body.page-shopping-cart .ct-select-all{display: flex;align-items: center;gap: 1.2rem;padding: 1.2rem 2.4rem;background: linear-gradient(135deg,#f0f9ff,var(--cyan-pale));border-bottom: 1px solid rgba(0,191,255,.12);font-size: 1.25rem;color: var(--g700)}body.page-shopping-cart .ct-select-all input[type="checkbox"]{accent-color: var(--cyan);width: 16px;height: 16px;cursor: pointer}body.page-shopping-cart .sel-actions{margin-left: auto;display: flex;gap: 1rem}body.page-shopping-cart .sel-action-btn{font-size: 1.2rem;font-weight: 600;color: var(--muted);padding: .4rem .8rem;border-radius: 6px;transition: color .2s,background .2s}body.page-shopping-cart .sel-action-btn:hover{color: var(--red);background: #fef2f2}body.page-shopping-cart .sel-action-btn.move-wish:hover{color: var(--orange);background: #fff7ed}body.page-shopping-cart .cart-item{display: grid;grid-template-columns: 1fr 120px 140px 120px 50px;align-items: center;padding: 2rem 2.4rem;border-bottom: 1px solid var(--g100);transition: background .15s;position: relative}body.page-shopping-cart .cart-item:last-child{border-bottom: none}body.page-shopping-cart .cart-item:hover{background: #fafbff}body.page-shopping-cart .cart-item.removing{animation: cart-slideOut .35s ease forwards;pointer-events: none}@keyframes cart-slideOut{to{opacity:0;transform:translateX(40px);max-height:0;padding:0}}body.page-shopping-cart .item-info{display: flex;align-items: center;gap: 1.6rem}body.page-shopping-cart .item-check input[type="checkbox"]{accent-color: var(--cyan);width: 16px;height: 16px;cursor: pointer}body.page-shopping-cart .item-thumb{width: 80px;height: 80px;border-radius: var(--r-sm);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 3rem;overflow: hidden;border: 1px solid var(--border);position: relative;transition: transform .2s}body.page-shopping-cart .cart-item:hover .item-thumb{transform: scale(1.04)}body.page-shopping-cart .item-badge{position: absolute;top: 4px;right: 4px;font-size: .9rem;font-weight: 700;padding: 1px 6px;border-radius: 10px;color: var(--white)}body.page-shopping-cart .ib-new{background: var(--cyan);color: var(--ink)}body.page-shopping-cart .ib-sale{background: var(--orange)}body.page-shopping-cart .ib-hot{background: var(--red)}body.page-shopping-cart .item-details{flex: 1}body.page-shopping-cart .item-cat{font-size: 1.05rem;font-weight: 600;color: var(--cyan);text-transform: uppercase;letter-spacing: .6px;margin-bottom: .3rem}body.page-shopping-cart .item-name{font-family: var(--ff-display);font-size: 1.4rem;font-weight: 700;color: var(--ink);line-height: 1.3;margin-bottom: .4rem}body.page-shopping-cart .item-name a:hover{color: var(--cyan)}body.page-shopping-cart .item-spec{font-size: 1.15rem;color: var(--muted);margin-bottom: .7rem}body.page-shopping-cart .item-actions{display: flex;align-items: center;gap: 1rem}body.page-shopping-cart .ia-btn{font-size: 1.15rem;font-weight: 600;color: var(--muted-lt);display: flex;align-items: center;gap: .4rem;transition: color .2s}body.page-shopping-cart .ia-btn:hover{color: var(--red)}body.page-shopping-cart .ia-btn.wish:hover{color: #ec4899}body.page-shopping-cart .ia-btn.compare:hover{color: var(--blue)}body.page-shopping-cart .ia-btn i{font-size: 1.2rem}body.page-shopping-cart .ia-sep{color: var(--border)}body.page-shopping-cart .stock-badge{display: inline-flex;align-items: center;gap: 4px;font-size: 1.05rem;font-weight: 600;padding: 2px 8px;border-radius: 20px}body.page-shopping-cart .stock-badge::before{content:"";width:5px;height:5px;border-radius: 50%;background: currentColor;display: block}body.page-shopping-cart .sb-in{background: var(--green-bg);color: var(--green)}body.page-shopping-cart .sb-low{background: #fef3c7;color: #d97706}body.page-shopping-cart .sb-out{background: #fef2f2;color: var(--red)}body.page-shopping-cart .col-price{text-align: center}body.page-shopping-cart .unit-price{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 800;color: var(--g800)}body.page-shopping-cart .unit-was{font-size: 1.1rem;color: var(--muted-lt);text-decoration: line-through}body.page-shopping-cart .unit-save{font-size: 1.05rem;font-weight: 700;color: var(--green)}body.page-shopping-cart .col-qty{display: flex;justify-content: center}body.page-shopping-cart .qty-ctrl{display: flex;align-items: center;border: 1.5px solid var(--border);border-radius: 8px;overflow: hidden;background: var(--white)}body.page-shopping-cart .qty-b{width: 34px;height: 38px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--g600);background: var(--g50);transition: background .15s,color .15s}body.page-shopping-cart .qty-b:hover{background: var(--cyan-pale);color: var(--cyan-dk)}body.page-shopping-cart .qty-num{width: 36px;text-align: center;font-size: 1.3rem;font-weight: 700;color: var(--ink);border-left: 1px solid var(--border);border-right: 1px solid var(--border);height: 38px;line-height: 38px}body.page-shopping-cart .col-total{text-align: center}body.page-shopping-cart .item-total{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 800;color: var(--orange)}body.page-shopping-cart .col-remove{display: flex;justify-content: center}body.page-shopping-cart .remove-btn{width: 34px;height: 34px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.4rem;color: var(--muted-lt);transition: all .2s}body.page-shopping-cart .remove-btn:hover{background: #fef2f2;color: var(--red);transform: rotate(15deg)}body.page-shopping-cart .saved-section{background: var(--g50);border-top: 2px solid var(--border);padding: 2rem 2.4rem}body.page-shopping-cart .saved-label{font-size: 1.2rem;font-weight: 700;text-transform: uppercase;letter-spacing: .8px;color: var(--muted);margin-bottom: 1.4rem;display: flex;align-items: center;gap: .6rem}body.page-shopping-cart .saved-label i{color: var(--yellow)}body.page-shopping-cart .saved-items-row{display: flex;gap: 1.4rem;flex-wrap: wrap}body.page-shopping-cart .saved-chip{display: flex;align-items: center;gap: 1rem;background: var(--white);border: 1px solid var(--border);border-radius: var(--r-sm);padding: 1rem 1.4rem;transition: all .2s}body.page-shopping-cart .saved-chip:hover{border-color: var(--cyan);box-shadow: var(--sh-sm)}body.page-shopping-cart .saved-thumb{width: 44px;height: 44px;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-size: 2rem;flex-shrink: 0}body.page-shopping-cart .saved-info .s-name{font-size: 1.25rem;font-weight: 700;color: var(--ink);margin-bottom: 2px}body.page-shopping-cart .saved-info .s-price{font-size: 1.2rem;color: var(--orange);font-weight: 700}body.page-shopping-cart .btn-move-cart{font-size: 1.15rem;font-weight: 600;color: var(--cyan-dk);display: flex;align-items: center;gap: .4rem;margin-top: .5rem;transition: color .2s}body.page-shopping-cart .btn-move-cart:hover{color: var(--orange)}body.page-shopping-cart .empty-cart{display: none;flex-direction: column;align-items: center;text-align: center;padding: 6rem 3rem}body.page-shopping-cart .empty-cart.show{display: flex}body.page-shopping-cart .empty-icon{width: 120px;height: 120px;border-radius: 50%;background: linear-gradient(135deg,var(--g100),var(--g200));display: flex;align-items: center;justify-content: center;font-size: 5rem;color: var(--g300);margin-bottom: 2.4rem;animation: cart-emptyBounce 2s ease-in-out infinite}@keyframes cart-emptyBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}body.page-shopping-cart .empty-cart h3{font-family: var(--ff-display);font-size: 2.8rem;font-weight: 800;color: var(--ink);margin-bottom: .8rem}body.page-shopping-cart .empty-cart p{font-size: 1.4rem;color: var(--muted);max-width: 360px;line-height: 1.7;margin-bottom: 2.8rem}body.page-shopping-cart .btn-shop-now{display: flex;align-items: center;gap: .8rem;padding: 1.4rem 3rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.4rem;font-weight: 700;transition: all .22s}body.page-shopping-cart .btn-shop-now:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-2px);box-shadow: 0 8px 24px rgba(249,115,22,.3);color: var(--white)}body.page-shopping-cart .summary-col{display: flex;flex-direction: column;gap: 1.8rem}body.page-shopping-cart .promo-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);padding: 2.2rem 2.4rem;box-shadow: var(--sh-sm);animation: cart-fadeUp .5s ease .12s both}body.page-shopping-cart .promo-card-title{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 700;color: var(--ink);margin-bottom: 1.4rem;display: flex;align-items: center;gap: .8rem}body.page-shopping-cart .promo-card-title i{color: var(--orange)}body.page-shopping-cart .promo-row{display: flex;gap: 1rem}body.page-shopping-cart .promo-input{flex: 1;padding: 1.2rem 1.4rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.3rem;font-family: var(--ff-base);color: var(--ink);outline: none;text-transform: uppercase;transition: border-color .2s,box-shadow .2s}body.page-shopping-cart .promo-input:focus{border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.1)}body.page-shopping-cart .promo-input::placeholder{color: var(--g400);text-transform: none}body.page-shopping-cart .btn-promo{padding: 1.2rem 1.8rem;background: var(--ink);color: var(--white);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;white-space: nowrap;transition: background .2s,transform .15s}body.page-shopping-cart .btn-promo:hover{background: var(--orange);transform: translateY(-1px)}body.page-shopping-cart .promo-chips{display: flex;flex-wrap: wrap;gap: .6rem;margin-top: 1.2rem}body.page-shopping-cart .promo-chip{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem .9rem;border: 1px solid var(--border);border-radius: 20px;font-size: 1.1rem;font-weight: 700;color: var(--g600);cursor: pointer;transition: all .18s}body.page-shopping-cart .promo-chip:hover{border-color: var(--orange);color: var(--orange);background: #fff7ed}body.page-shopping-cart .promo-applied{display: none;align-items: center;gap: .7rem;margin-top: 1rem;font-size: 1.25rem;color: var(--green);font-weight: 600}body.page-shopping-cart .promo-applied.show{display: flex}body.page-shopping-cart .summary-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);position: sticky;top: 86px;animation: cart-fadeUp .5s ease .18s both}body.page-shopping-cart .sc-head{background: linear-gradient(135deg,var(--ink) 0%,#0d1a3a 100%);padding: 2rem 2.4rem;position: relative;overflow: hidden}body.page-shopping-cart .sc-head::before{content:"";position: absolute;right:-30px;top:-30px;width:120px;height:120px;border-radius:50%;background: rgba(0,191,255,.07)}body.page-shopping-cart .sc-head-title{font-family: var(--ff-display);font-size: 1.7rem;font-weight: 800;color: var(--white);display: flex;align-items: center;gap: .8rem;position: relative;z-index: 1}body.page-shopping-cart .sc-head-title i{color: var(--cyan)}body.page-shopping-cart .sc-body{padding: 2rem 2.4rem}body.page-shopping-cart .total-row{display: flex;justify-content: space-between;align-items: center;padding: .9rem 0;border-bottom: 1px solid var(--g100);font-size: 1.3rem}body.page-shopping-cart .total-row:last-child{border-bottom: none}body.page-shopping-cart .tr-key{color: var(--muted)}body.page-shopping-cart .tr-val{font-weight: 700;color: var(--g800)}body.page-shopping-cart .tr-val.discount{color: var(--green)}body.page-shopping-cart .tr-val.shipping-free{color: var(--green)}body.page-shopping-cart .tr-val.shipping-paid{color: var(--g800)}body.page-shopping-cart .grand-row{display: flex;justify-content: space-between;align-items: baseline;padding: 2rem 2.4rem 1.8rem;background: linear-gradient(135deg,#f8fafc,#f0f9ff);border-top: 2px solid var(--cyan)}body.page-shopping-cart .gr-label{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 700;color: var(--ink)}body.page-shopping-cart .gr-amount{font-family: var(--ff-display);font-size: 3rem;font-weight: 800;color: var(--orange);line-height: 1}body.page-shopping-cart .gr-vat{font-size: 1.1rem;color: var(--muted);margin-top: .2rem}body.page-shopping-cart .sc-cta{padding: 1.6rem 2.4rem 2rem}body.page-shopping-cart .btn-checkout{width: 100%;padding: 1.7rem;background: linear-gradient(135deg,var(--blue) 0%,var(--blue-mid) 100%);color: var(--white);border-radius: var(--r-md);font-size: 1.55rem;font-weight: 800;letter-spacing: .3px;display: flex;align-items: center;justify-content: center;gap: 1rem;position: relative;overflow: hidden;transition: background .25s,transform .2s,box-shadow .2s;margin-bottom: 1.2rem}body.page-shopping-cart .btn-checkout::after{content:"";position: absolute;top:0;left:-100%;width:60%;height:100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition: left .5s}body.page-shopping-cart .btn-checkout:hover::after{left:150%}body.page-shopping-cart .btn-checkout:hover{background: linear-gradient(135deg,var(--orange-dk) 0%,var(--orange) 100%);transform: translateY(-2px);box-shadow: 0 10px 28px rgba(249,115,22,.35);color: var(--white)}body.page-shopping-cart .secure-line{display: flex;align-items: center;justify-content: center;gap: .6rem;font-size: 1.15rem;color: var(--muted);margin-bottom: 1.6rem}body.page-shopping-cart .secure-line i{color: var(--green)}body.page-shopping-cart .pay-methods{display: flex;align-items: center;justify-content: center;gap: 1rem;flex-wrap: wrap;padding-top: 1.4rem;border-top: 1px solid var(--g100)}body.page-shopping-cart .pay-method-tag{display: flex;align-items: center;gap: .4rem;padding: .5rem .9rem;border: 1px solid var(--border);border-radius: 6px;font-size: 1.1rem;font-weight: 600;color: var(--g600)}body.page-shopping-cart .pay-method-tag i{font-size: 1.3rem}body.page-shopping-cart .guarantees{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem;padding: 1.6rem 2.4rem;background: var(--g50);border-top: 1px solid var(--g100)}body.page-shopping-cart .gitem{display: flex;align-items: center;gap: .6rem;font-size: 1.15rem;color: var(--muted)}body.page-shopping-cart .gitem i{font-size: 1.3rem;color: var(--green)}body.page-shopping-cart .delivery-estimate{background: linear-gradient(135deg,#f0fdf4,var(--green-bg));border: 1px solid rgba(22,163,74,.2);border-radius: var(--r-sm);padding: 1.4rem 1.8rem;display: flex;align-items: flex-start;gap: 1.2rem;margin: 0 2.4rem 1.6rem}body.page-shopping-cart .de-icon{width: 36px;height: 36px;border-radius: 8px;background: rgba(22,163,74,.12);display: flex;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--green);flex-shrink: 0}body.page-shopping-cart .de-text .de-title{font-size: 1.25rem;font-weight: 700;color: var(--green);margin-bottom: 2px}body.page-shopping-cart .de-text p{font-size: 1.15rem;color: var(--g600);line-height: 1.6;margin: 0}body.page-shopping-cart .rv-section{margin-top: 4rem}body.page-shopping-cart .rv-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2.4rem}body.page-shopping-cart .rv-title{font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;color: var(--ink)}body.page-shopping-cart .rv-title span{color: var(--cyan)}body.page-shopping-cart .view-all{display: flex;align-items: center;gap: .5rem;font-size: 1.3rem;font-weight: 600;color: var(--cyan-dk);transition: gap .2s,color .2s}body.page-shopping-cart .view-all:hover{gap: .9rem;color: var(--orange)}body.page-shopping-cart .rv-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.6rem}body.page-shopping-cart .rv-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-md);overflow: hidden;cursor: pointer;transition: transform .22s,box-shadow .22s,border-color .22s;animation: cart-fadeUp .5s ease both}body.page-shopping-cart .rv-card:nth-child(1){animation-delay:.05s}body.page-shopping-cart .rv-card:nth-child(2){animation-delay:.12s}body.page-shopping-cart .rv-card:nth-child(3){animation-delay:.19s}body.page-shopping-cart .rv-card:nth-child(4){animation-delay:.26s}body.page-shopping-cart .rv-card:hover{transform: translateY(-4px);box-shadow: var(--sh-lg);border-color: rgba(0,191,255,.3)}body.page-shopping-cart .rv-thumb{height: 150px;display: flex;align-items: center;justify-content: center;font-size: 5rem;position: relative}body.page-shopping-cart .rv-body{padding: 1.4rem}body.page-shopping-cart .rv-cat{font-size: 1.05rem;font-weight: 600;color: var(--cyan);text-transform: uppercase;letter-spacing: .6px;margin-bottom: .3rem}body.page-shopping-cart .rv-name{font-family: var(--ff-display);font-size: 1.3rem;font-weight: 700;color: var(--ink);line-height: 1.35;margin-bottom: .8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.page-shopping-cart .rv-stars{color: var(--yellow);font-size: 1.1rem;margin-bottom: .8rem}body.page-shopping-cart .rv-footer{display: flex;align-items: center;justify-content: space-between}body.page-shopping-cart .rv-price{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 800;color: var(--orange)}body.page-shopping-cart .rv-add{width: 34px;height: 34px;background: var(--ink);border-radius: 8px;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--white);transition: background .18s,transform .18s}body.page-shopping-cart .rv-add:hover{background: var(--orange);transform: scale(1.1)}body.page-shopping-cart .sticky-checkout{position: fixed;bottom: 0;left: 0;right: 0;background: var(--white);border-top: 2px solid var(--border);padding: 1.2rem 2rem;z-index: 150;display: none;align-items: center;gap: 1.4rem;box-shadow: 0 -8px 30px rgba(0,0,0,.12)}body.page-shopping-cart .sc-total-mini{flex: 1}body.page-shopping-cart .sc-total-mini .sc-label{font-size: 1.1rem;color: var(--muted)}body.page-shopping-cart .sc-total-mini .sc-amount{font-family: var(--ff-display);font-size: 2rem;font-weight: 800;color: var(--orange);line-height: 1}body.page-shopping-cart .btn-checkout-mobile{display: flex;align-items: center;gap: .7rem;padding: 1.2rem 2.4rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.35rem;font-weight: 700;white-space: nowrap;transition: all .2s}body.page-shopping-cart .btn-checkout-mobile:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange))}@media(max-width:768px){body.page-shopping-cart .sticky-checkout{display: flex}body.page-shopping-cart{padding-bottom: 80px}}body.page-shopping-cart #toast-wrap{position: fixed;bottom: 8rem;right: 2.4rem;z-index: 9999;display: flex;flex-direction: column;gap: 10px}body.page-shopping-cart .toast-pill{background: var(--g900);color: var(--white);border-left: 4px solid var(--cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--sh-xl);min-width: 240px;animation: cart-toastIn .3s ease}@keyframes cart-toastIn{from{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}body.page-shopping-cart .toast-pill.tg{border-left-color: var(--green)}body.page-shopping-cart .toast-pill.tr{border-left-color: var(--red)}body.page-shopping-cart .toast-pill i{font-size: 1.5rem;color: var(--cyan)}body.page-shopping-cart .toast-pill.tg i{color: var(--green)}body.page-shopping-cart .toast-pill.tr i{color: var(--red)}body.page-shopping-cart .toast-pill.bye{animation: cart-toastOut .35s ease forwards}@keyframes cart-toastOut{to{transform:translateX(110%);opacity:0}}@keyframes cart-fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){body.page-shopping-cart .cart-grid{grid-template-columns: 1fr 360px;gap: 2rem}}@media(max-width:900px){body.page-shopping-cart .cart-grid{grid-template-columns: 1fr}body.page-shopping-cart .summary-card{position: static}body.page-shopping-cart .ct-head{display: none}body.page-shopping-cart .cart-item{grid-template-columns: 1fr;gap: 1.4rem}body.page-shopping-cart .col-qty,body.page-shopping-cart .col-price,body.page-shopping-cart .col-total{justify-content: flex-start}body.page-shopping-cart .col-remove{position: absolute;top: 1.6rem;right: 2.4rem}body.page-shopping-cart .rv-grid{grid-template-columns: repeat(2,1fr)}body.page-shopping-cart .ph-title{font-size: 3rem}}@media(max-width:600px){body.page-shopping-cart .ct-select-all{flex-wrap: wrap}body.page-shopping-cart .saved-items-row{flex-direction: column}body.page-shopping-cart .rv-grid{grid-template-columns: repeat(2,1fr);gap: 1rem}body.page-shopping-cart .cart-wrapper{margin-top: 2rem}body.page-shopping-cart .ph-title{font-size: 2.4rem}body.page-shopping-cart .guarantees{grid-template-columns: 1fr}body.page-shopping-cart #toast-wrap{bottom: 6rem;right: 1.2rem;left: 1.2rem}body.page-shopping-cart .toast-pill{min-width: unset}}@media(max-width:420px){body.page-shopping-cart .rv-grid{grid-template-columns: 1fr}body.page-shopping-cart .pay-methods{gap: .6rem}}body.page-checkout{--ink: #0a0f1c;--ink-mid: #111827;--blue: #1e3a8a;--blue-mid: #1d4ed8;--cyan: #00bfff;--cyan-dk: #0891b2;--cyan-pale: #ecfeff;--orange: #f97316;--orange-dk: #ea580c;--white: #ffffff;--bg: #f0f4f8;--surface: #ffffff;--border: #e5e7eb;--muted: #6b7280;--muted-lt: #9ca3af;--green: #16a34a;--green-bg: #dcfce7;--red: #dc2626;--yellow: #f59e0b;--g50: #f9fafb;--g100: #f3f4f6;--g200: #e5e7eb;--g300: #d1d5db;--g400: #9ca3af;--g500: #6b7280;--g600: #4b5563;--g700: #374151;--g800: #1f2937;--g900: #111827;--sh-sm: 0 1px 4px rgba(0,0,0,.06);--sh-md: 0 4px 18px rgba(0,0,0,.09);--sh-lg: 0 14px 40px rgba(0,0,0,.12);--sh-xl: 0 26px 64px rgba(0,0,0,.18);--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--ff-display: var(--font-display);--ff-body: var(--font-body);--ff-base: var(--font-body)}body.page-checkout *,body.page-checkout *::before,body.page-checkout *::after{box-sizing: border-box;margin: 0;padding: 0}body.page-checkout{font-size: 62.5%;scroll-behavior: smooth}body.page-checkout{font-family: var(--ff-base);font-size: 1.4rem;line-height: 1.5;color: var(--g800);background: var(--bg);overflow-x: clip}body.page-checkout a{text-decoration: none;display: inline-block;color: inherit}body.page-checkout ul{list-style: none;padding: 0;margin: 0}body.page-checkout button{font-family: inherit;cursor: pointer;border: none;background: none}body.page-checkout input,body.page-checkout select,body.page-checkout textarea{font-family: inherit}body.page-checkout .co-nav{background: var(--white);border-bottom: 3px solid var(--cyan);padding: 0;position: sticky;top: 0;z-index: 100;box-shadow: var(--sh-sm)}body.page-checkout .co-nav-inner{width: 92%;max-width: 1280px;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;height: 66px}body.page-checkout .nav-logo{display: flex;align-items: center;gap: 1rem}body.page-checkout .nav-logo-icon{width: 38px;height: 38px;background: linear-gradient(135deg,var(--cyan),var(--blue));border-radius: 9px;display: flex;align-items: center;justify-content: center;font-size: 1.6rem;color: var(--white)}body.page-checkout .nav-logo-text{font-family: var(--ff-display);font-size: 1.7rem;font-weight: 800;color: var(--ink);line-height: 1}body.page-checkout .nav-logo-text em{color: var(--cyan);font-style: normal}body.page-checkout .co-steps{display: flex;align-items: center;gap: 0}body.page-checkout .co-step{display: flex;align-items: center;gap: 0}body.page-checkout .co-step-inner{display: flex;align-items: center;gap: .7rem;padding: .5rem 1.2rem}body.page-checkout .step-dot{width: 24px;height: 24px;border-radius: 50%;border: 2px solid var(--g300);background: var(--white);display: flex;align-items: center;justify-content: center;font-size: 1.1rem;font-weight: 700;color: var(--muted);flex-shrink: 0;transition: all .25s}body.page-checkout .co-step.active .step-dot{background: var(--cyan);border-color: var(--cyan);color: var(--ink)}body.page-checkout .co-step.done .step-dot{background: var(--green);border-color: var(--green);color: var(--white)}body.page-checkout .co-step-label{font-size: 1.2rem;font-weight: 600;color: var(--muted);transition: color .25s}body.page-checkout .co-step.active .co-step-label{color: var(--ink)}body.page-checkout .co-step.done .co-step-label{color: var(--green)}body.page-checkout .step-sep{width: 28px;height: 1px;background: var(--g200);flex-shrink: 0}body.page-checkout .co-step.done+.co-step .step-sep{background: var(--green)}body.page-checkout .nav-secure{display: flex;align-items: center;gap: .6rem;font-size: 1.2rem;color: var(--muted)}body.page-checkout .nav-secure i{color: var(--green);font-size: 1.3rem}body.page-checkout .bc-bar{background: var(--white);border-bottom: 1px solid var(--border);padding: 1rem 0}body.page-checkout .bc-inner{width: 92%;max-width: 1280px;margin: 0 auto;display: flex;align-items: center;gap: .8rem;font-size: 1.2rem;color: var(--muted)}body.page-checkout .bc-inner a{color: var(--muted);transition: color .2s}body.page-checkout .bc-inner a:hover{color: var(--cyan)}body.page-checkout .bc-inner .sep{color: var(--cyan);font-size: .9rem}body.page-checkout .bc-inner .cur{color: var(--orange);font-weight: 600}body.page-checkout .co-wrapper{width: 92%;max-width: 1280px;margin: 3.2rem auto 6rem}body.page-checkout .co-grid{display: grid;grid-template-columns: 1fr 420px;gap: 3rem;align-items: start}body.page-checkout .card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;margin-bottom: 2rem;box-shadow: var(--sh-sm);transition: box-shadow .2s}body.page-checkout .card:hover{box-shadow: var(--sh-md)}body.page-checkout .card-head{padding: 2rem 2.8rem 1.6rem;border-bottom: 1px solid var(--g100);display: flex;align-items: center;justify-content: space-between}body.page-checkout .card-title{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 700;color: var(--ink);display: flex;align-items: center;gap: .9rem}body.page-checkout .card-title .ct-icon{width: 34px;height: 34px;border-radius: 8px;background: linear-gradient(135deg,rgba(0,191,255,.12),rgba(30,58,138,.12));display: flex;align-items: center;justify-content: center;font-size: 1.4rem;color: var(--cyan);flex-shrink: 0}body.page-checkout .card-badge{font-size: 1.1rem;font-weight: 600;padding: 3px 10px;border-radius: 20px}body.page-checkout .badge-req{background: #fef3c7;color: #d97706}body.page-checkout .badge-opt{background: var(--g100);color: var(--muted)}body.page-checkout .badge-ok{background: var(--green-bg);color: var(--green)}body.page-checkout .card-body{padding: 2.4rem 2.8rem}body.page-checkout .frow{display: grid;grid-template-columns: 1fr 1fr;gap: 1.8rem;margin-bottom: 1.8rem}body.page-checkout .frow.f1{grid-template-columns: 1fr}body.page-checkout .frow.f3{grid-template-columns: 1fr 1fr 1fr}body.page-checkout .fg{display: flex;flex-direction: column;gap: .6rem}body.page-checkout .flabel{font-size: 1.15rem;font-weight: 600;color: var(--g700);display: flex;align-items: center;gap: .4rem}body.page-checkout .flabel .req{color: var(--orange)}body.page-checkout .input-wrap{position: relative}body.page-checkout .icon-left{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);font-size: 1.4rem;color: var(--g400);pointer-events: none;transition: color .2s}body.page-checkout .input-wrap:focus-within .icon-left{color: var(--cyan)}body.page-checkout .fi{width: 100%;padding: 1.25rem 1.4rem 1.25rem 4.2rem;border: 1.5px solid var(--border);border-radius: var(--r-sm);font-size: 1.35rem;color: var(--g800);background: var(--white);outline: none;transition: border-color .2s,box-shadow .2s,background .2s}body.page-checkout .fi.no-icon{padding-left: 1.4rem}body.page-checkout .fi::placeholder{color: var(--g400)}body.page-checkout .fi:focus{border-color: var(--cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.11);background: #f0fbff}body.page-checkout .fi:hover:not(:focus){border-color: var(--g300)}body.page-checkout .fi.valid{border-color: var(--green)}body.page-checkout .fi.invalid{border-color: var(--red);box-shadow: 0 0 0 3px rgba(220,38,38,.08)}body.page-checkout select.fi{appearance: none;background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22292%22 height%3D%22292%22%3E%3Cpath fill%3D%22%234b5563%22 d%3D%22M287 70a18 18 0 0 0-13-5H18a18 18 0 0 0-13 18c0 5 2 9 5 13l128 128c4 4 8 5 13 5s9-2 13-5L287 96c4-4 5-8 5-13 0-5-2-9-5-13z%22%2F%3E%3C%2Fsvg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 10px;padding-right: 36px;cursor: pointer}body.page-checkout .ferr{font-size: 1.1rem;color: var(--red);display: flex;align-items: center;gap: 4px;max-height: 0;overflow: hidden;opacity: 0;transition: max-height .2s,opacity .2s}body.page-checkout .ferr.show{max-height: 18px;opacity: 1}body.page-checkout .delivery-options{display: flex;flex-direction: column;gap: 1rem}body.page-checkout .delivery-opt{border: 2px solid var(--border);border-radius: var(--r-md);padding: 1.6rem 2rem;cursor: pointer;transition: border-color .2s,background .2s,box-shadow .2s;display: flex;align-items: center;gap: 1.6rem;user-select: none}body.page-checkout .delivery-opt:hover{border-color: rgba(0,191,255,.35);background: #f0fbff}body.page-checkout .delivery-opt.selected{border-color: var(--cyan);background: linear-gradient(135deg,#f0fbff,var(--cyan-pale));box-shadow: 0 0 0 3px rgba(0,191,255,.09)}body.page-checkout .delivery-opt input{display: none}body.page-checkout .opt-radio{width: 20px;height: 20px;flex-shrink: 0;border-radius: 50%;border: 2px solid var(--g300);display: flex;align-items: center;justify-content: center;transition: all .18s}body.page-checkout .delivery-opt.selected .opt-radio{background: var(--cyan);border-color: var(--cyan)}body.page-checkout .delivery-opt.selected .opt-radio::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--white);display: block}body.page-checkout .opt-icon{width: 42px;height: 42px;flex-shrink: 0;border-radius: 10px;background: var(--g100);display: flex;align-items: center;justify-content: center;font-size: 1.8rem;color: var(--muted);transition: background .2s,color .2s}body.page-checkout .delivery-opt.selected .opt-icon{background: linear-gradient(135deg,var(--cyan),var(--blue));color: var(--white)}body.page-checkout .opt-body{flex: 1}body.page-checkout .opt-name{font-size: 1.35rem;font-weight: 700;color: var(--g800);margin-bottom: .2rem}body.page-checkout .opt-desc{font-size: 1.2rem;color: var(--muted)}body.page-checkout .opt-price{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 800;color: var(--orange);text-align: right;white-space: nowrap}body.page-checkout .opt-price.free{color: var(--green)}body.page-checkout .opt-eta{display: inline-flex;align-items: center;gap: 4px;font-size: 1.1rem;font-weight: 600;padding: 2px 9px;border-radius: 20px;margin-top: .3rem}body.page-checkout .eta-fast{background: #dcfce7;color: var(--green)}body.page-checkout .eta-std{background: #fef3c7;color: #d97706}body.page-checkout .pay-tabs{display: grid;grid-template-columns: repeat(4,1fr);gap: .8rem;margin-bottom: 2.6rem}body.page-checkout .pay-tab{border: 2px solid var(--border);border-radius: var(--r-sm);padding: 1.2rem .8rem;cursor: pointer;display: flex;flex-direction: column;align-items: center;gap: .6rem;transition: all .2s;user-select: none}body.page-checkout .pay-tab:hover{border-color: var(--cyan);background: #f0fbff}body.page-checkout .pay-tab.active{border-color: var(--cyan);background: linear-gradient(135deg,#f0fbff,var(--cyan-pale));box-shadow: 0 0 0 3px rgba(0,191,255,.08)}body.page-checkout .pay-icon{font-size: 2.2rem;color: var(--muted);transition: color .2s}body.page-checkout .pay-tab.active .pay-icon{color: var(--cyan)}body.page-checkout .pay-tab-label{font-size: 1.1rem;font-weight: 600;color: var(--muted);transition: color .2s}body.page-checkout .pay-tab.active .pay-tab-label{color: var(--ink)}body.page-checkout .pay-pane{display: none;animation: checkout-fadeIn .3s ease}body.page-checkout .pay-pane.active{display: block}@keyframes checkout-fadeIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}body.page-checkout .card-number-wrap{position: relative}body.page-checkout .card-brands{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);display: flex;gap: .5rem;align-items: center}body.page-checkout .card-brand-img{height: 20px;border-radius: 3px;opacity: .6;transition: opacity .2s}body.page-checkout .card-brand-img.lit{opacity: 1}body.page-checkout .mpesa-panel{background: linear-gradient(135deg,#0d2b0e 0%,#14532d 100%);border-radius: var(--r-md);padding: 2.8rem;position: relative;overflow: hidden}body.page-checkout .mpesa-panel::before{content: "";position: absolute;right: -40px;top: -40px;width: 200px;height: 200px;border-radius: 50%;background: rgba(255,255,255,.04);pointer-events: none}body.page-checkout .mpesa-logo{font-family: var(--ff-display);font-size: 2.4rem;font-weight: 800;color: var(--white);margin-bottom: 1.6rem}body.page-checkout .mpesa-logo span{color: #4ade80}body.page-checkout .mpesa-steps{display: flex;flex-direction: column;gap: 1.2rem;margin: 2rem 0}body.page-checkout .mpesa-step{display: flex;align-items: flex-start;gap: 1.2rem}body.page-checkout .ms-num{width: 28px;height: 28px;flex-shrink: 0;border-radius: 50%;background: rgba(74,222,128,.2);border: 1px solid rgba(74,222,128,.4);display: flex;align-items: center;justify-content: center;font-size: 1.2rem;font-weight: 700;color: #4ade80}body.page-checkout .ms-text{font-size: 1.3rem;color: rgba(255,255,255,.75);line-height: 1.6}body.page-checkout .ms-text strong{color: var(--white)}body.page-checkout .mpesa-stk-btn{display: flex;align-items: center;justify-content: center;gap: .8rem;width: 100%;padding: 1.4rem;background: #16a34a;color: var(--white);border-radius: var(--r-sm);font-size: 1.4rem;font-weight: 700;transition: background .2s,transform .2s,box-shadow .2s;margin-top: 2rem}body.page-checkout .mpesa-stk-btn:hover{background: #15803d;transform: translateY(-1px);box-shadow: 0 8px 20px rgba(22,163,74,.35)}body.page-checkout .bank-details{background: var(--g50);border: 1px solid var(--border);border-radius: var(--r-md);padding: 2.2rem}body.page-checkout .bank-row{display: flex;justify-content: space-between;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--g100);font-size: 1.3rem}body.page-checkout .bank-row:last-child{border-bottom: none;padding-bottom: 0}body.page-checkout .bank-key{color: var(--muted)}body.page-checkout .bank-val{font-weight: 700;color: var(--g800);display: flex;align-items: center;gap: .6rem}body.page-checkout .copy-btn{font-size: 1.2rem;color: var(--cyan);cursor: pointer;transition: color .2s}body.page-checkout .copy-btn:hover{color: var(--cyan-dk)}body.page-checkout .lpo-panel{background: linear-gradient(135deg,#eff6ff,#e0f2fe);border: 1px solid rgba(0,191,255,.2);border-radius: var(--r-md);padding: 2.4rem}body.page-checkout .lpo-panel h4{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 700;color: var(--blue);margin-bottom: .8rem}body.page-checkout .lpo-panel p{font-size: 1.3rem;color: var(--muted);line-height: 1.7;margin-bottom: 1.6rem}body.page-checkout .promo-row{display: flex;gap: 1rem;align-items: flex-start}body.page-checkout .promo-row .fi{flex: 1}body.page-checkout .btn-apply{padding: 1.25rem 2rem;background: var(--ink);color: var(--white);border-radius: var(--r-sm);font-size: 1.3rem;font-weight: 700;white-space: nowrap;transition: background .2s,transform .15s;flex-shrink: 0}body.page-checkout .btn-apply:hover{background: var(--orange);transform: translateY(-1px)}body.page-checkout .promo-success{display: none;margin-top: .8rem;align-items: center;gap: .6rem;font-size: 1.25rem;color: var(--green);font-weight: 600}body.page-checkout .promo-success.show{display: flex}body.page-checkout .summary-card{background: var(--white);border: 1px solid var(--border);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-sm);position: sticky;top: 86px}body.page-checkout .summary-head{background: linear-gradient(135deg,var(--ink) 0%,#0d1a3a 100%);padding: 2rem 2.4rem;display: flex;align-items: center;justify-content: space-between;position: relative;overflow: hidden}body.page-checkout .summary-head::before{content: "";position: absolute;right: -30px;top: -30px;width: 120px;height: 120px;border-radius: 50%;background: rgba(0,191,255,.07)}body.page-checkout .summary-head-title{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 800;color: var(--white);display: flex;align-items: center;gap: .8rem}body.page-checkout .summary-head-title i{color: var(--cyan)}body.page-checkout .item-count{background: var(--cyan);color: var(--ink);font-size: 1.15rem;font-weight: 800;padding: 3px 10px;border-radius: 20px}body.page-checkout .cart-items{padding: 0 2.4rem;max-height: 340px;overflow-y: auto;scrollbar-width: thin}body.page-checkout .cart-items::-webkit-scrollbar{width: 4px}body.page-checkout .cart-items::-webkit-scrollbar-track{background: var(--g100)}body.page-checkout .cart-items::-webkit-scrollbar-thumb{background: var(--g300);border-radius: 10px}body.page-checkout .cart-item{display: flex;align-items: flex-start;gap: 1.4rem;padding: 1.8rem 0;border-bottom: 1px solid var(--g100)}body.page-checkout .cart-item:last-child{border-bottom: none}body.page-checkout .ci-thumb{width: 60px;height: 60px;border-radius: var(--r-sm);flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 2.4rem;overflow: hidden}body.page-checkout .ci-body{flex: 1}body.page-checkout .ci-cat{font-size: 1.05rem;font-weight: 600;color: var(--cyan);text-transform: uppercase;letter-spacing: .6px;margin-bottom: .2rem}body.page-checkout .ci-name{font-size: 1.3rem;font-weight: 700;color: var(--g800);line-height: 1.35;margin-bottom: .5rem}body.page-checkout .ci-meta{font-size: 1.1rem;color: var(--muted);margin-bottom: .6rem}body.page-checkout .ci-qty-row{display: flex;align-items: center;gap: .8rem}body.page-checkout .qty-ctrl{display: flex;align-items: center;border: 1.5px solid var(--border);border-radius: 6px;overflow: hidden}body.page-checkout .qty-b{width: 28px;height: 28px;background: var(--g50);display: flex;align-items: center;justify-content: center;font-size: 1.3rem;color: var(--g600);cursor: pointer;border: none;transition: background .15s,color .15s}body.page-checkout .qty-b:hover{background: var(--cyan-pale);color: var(--cyan-dk)}body.page-checkout .qty-num{width: 32px;text-align: center;font-size: 1.25rem;font-weight: 700;border-left: 1px solid var(--border);border-right: 1px solid var(--border);color: var(--g800)}body.page-checkout .ci-remove{font-size: 1.2rem;color: var(--muted-lt);cursor: pointer;transition: color .2s}body.page-checkout .ci-remove:hover{color: var(--red)}body.page-checkout .ci-price-col{text-align: right;flex-shrink: 0}body.page-checkout .ci-unit-price{font-size: 1.1rem;color: var(--muted);margin-bottom: .3rem}body.page-checkout .ci-total-price{font-family: var(--ff-display);font-size: 1.5rem;font-weight: 800;color: var(--orange)}body.page-checkout .totals-block{padding: 0 2.4rem 2rem}body.page-checkout .total-row{display: flex;justify-content: space-between;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--g100);font-size: 1.3rem}body.page-checkout .total-row:last-child{border-bottom: none}body.page-checkout .total-row .t-key{color: var(--muted)}body.page-checkout .total-row .t-val{font-weight: 600;color: var(--g800)}body.page-checkout .total-row.discount .t-val{color: var(--green)}body.page-checkout .total-row.shipping-row .t-val{color: var(--cyan-dk)}body.page-checkout .grand-total{display: flex;justify-content: space-between;align-items: baseline;padding: 1.8rem 2.4rem;background: linear-gradient(135deg,#f8fafc,#f0f9ff);border-top: 2px solid var(--cyan)}body.page-checkout .gt-label{font-family: var(--ff-display);font-size: 1.6rem;font-weight: 700;color: var(--ink)}body.page-checkout .gt-amount{font-family: var(--ff-display);font-size: 2.8rem;font-weight: 800;color: var(--orange);line-height: 1}body.page-checkout .gt-vat{font-size: 1.1rem;color: var(--muted);margin-top: .2rem}body.page-checkout .guarantees{padding: 1.6rem 2.4rem;background: var(--g50);border-top: 1px solid var(--g100);display: grid;grid-template-columns: 1fr 1fr;gap: .8rem}body.page-checkout .guarantee-item{display: flex;align-items: center;gap: .6rem;font-size: 1.15rem;color: var(--muted)}body.page-checkout .guarantee-item i{font-size: 1.3rem;color: var(--green)}body.page-checkout .place-order-wrap{padding: 0 2.4rem 2.4rem}body.page-checkout .btn-place-order{width: 100%;padding: 1.7rem;background: linear-gradient(135deg,var(--blue) 0%,var(--blue-mid) 100%);color: var(--white);border-radius: var(--r-md);font-size: 1.55rem;font-weight: 800;letter-spacing: .3px;display: flex;align-items: center;justify-content: center;gap: 1rem;position: relative;overflow: hidden;transition: background .25s,transform .2s,box-shadow .2s;margin-bottom: 1.2rem}body.page-checkout .btn-place-order::before{content: "";position: absolute;top: 0;left: -100%;width: 60%;height: 100%;background: linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition: left .5s}body.page-checkout .btn-place-order:hover::before{left: 150%}body.page-checkout .btn-place-order:hover{background: linear-gradient(135deg,var(--orange-dk) 0%,var(--orange) 100%);transform: translateY(-2px);box-shadow: 0 10px 28px rgba(249,115,22,.35)}body.page-checkout .btn-place-order.loading .btn-text{display: none}body.page-checkout .btn-place-order .spinner{display: none;width: 22px;height: 22px;border: 3px solid rgba(255,255,255,.35);border-top-color: var(--white);border-radius: 50%;animation: checkout-spin .7s linear infinite}body.page-checkout .btn-place-order.loading .spinner{display: block}body.page-checkout .ssl-line{display: flex;align-items: center;justify-content: center;gap: .6rem;font-size: 1.15rem;color: var(--muted)}body.page-checkout .ssl-line i{color: var(--green)}body.page-checkout .success-overlay{position: fixed;inset: 0;background: rgba(10,15,28,.92);z-index: 9999;display: flex;align-items: center;justify-content: center;opacity: 0;pointer-events: none;backdrop-filter: blur(8px);transition: opacity .4s}body.page-checkout .success-overlay.open{opacity: 1;pointer-events: all}body.page-checkout .success-modal{background: var(--white);border-radius: var(--r-xl);padding: 4rem 4.4rem;max-width: 520px;width: 92%;text-align: center;transform: scale(.85);transition: transform .4s cubic-bezier(.34,1.56,.64,1);position: relative;overflow: hidden}body.page-checkout .success-overlay.open .success-modal{transform: scale(1)}body.page-checkout .confetti-ring{width: 110px;height: 110px;border-radius: 50%;background: linear-gradient(135deg,var(--green-bg),#bbf7d0);border: 3px solid var(--green);display: flex;align-items: center;justify-content: center;margin: 0 auto 2.4rem;animation: checkout-successPop .5s cubic-bezier(.34,1.56,.64,1);position: relative}@keyframes checkout-successPop{from{transform: scale(0);opacity: 0}to{transform: scale(1);opacity: 1}}body.page-checkout .confetti-ring i{font-size: 4.4rem;color: var(--green)}body.page-checkout .particle{position: absolute;width: 8px;height: 8px;border-radius: 2px;animation: checkout-confettiFall 2s ease forwards}@keyframes checkout-confettiFall{0%{transform: translateY(-20px) rotate(0deg);opacity: 1}100%{transform: translateY(160px) rotate(360deg);opacity: 0}}body.page-checkout .success-modal h2{font-family: var(--ff-display);font-size: 3rem;font-weight: 800;color: var(--ink);margin-bottom: .8rem}body.page-checkout .success-modal p{font-size: 1.4rem;color: var(--muted);line-height: 1.75;margin-bottom: 2rem}body.page-checkout .order-ref{display: inline-flex;align-items: center;gap: .7rem;background: linear-gradient(135deg,#eff6ff,#e0f2fe);border: 1px solid rgba(0,191,255,.2);color: var(--blue);font-family: var(--ff-display);font-size: 1.5rem;font-weight: 800;padding: .8rem 1.8rem;border-radius: 20px;margin-bottom: 2.8rem}body.page-checkout .success-actions{display: flex;flex-direction: column;gap: 1rem}body.page-checkout .btn-track{display: flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.4rem;background: linear-gradient(135deg,var(--blue),var(--blue-mid));color: var(--white);border-radius: var(--r-sm);font-size: 1.4rem;font-weight: 700;transition: background .2s,transform .15s}body.page-checkout .btn-track:hover{background: linear-gradient(135deg,var(--orange-dk),var(--orange));transform: translateY(-1px)}body.page-checkout .btn-continue{display: flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.2rem;border: 1.5px solid var(--border);color: var(--g600);background: var(--white);border-radius: var(--r-sm);font-size: 1.35rem;font-weight: 600;transition: border-color .2s,background .2s}body.page-checkout .btn-continue:hover{border-color: var(--cyan);background: var(--cyan-pale)}body.page-checkout #toast-wrap{position: fixed;bottom: 2.4rem;right: 2.4rem;z-index: 8000;display: flex;flex-direction: column;gap: 10px}body.page-checkout .toast-pill{background: var(--g900);color: var(--white);border-left: 4px solid var(--cyan);border-radius: 10px;padding: 1.2rem 1.8rem;font-size: 1.3rem;display: flex;align-items: center;gap: 10px;box-shadow: var(--sh-xl);min-width: 240px;animation: checkout-slideToast .3s ease}@keyframes checkout-slideToast{from{transform: translateX(110%);opacity: 0}to{transform: translateX(0);opacity: 1}}body.page-checkout .toast-pill.tg{border-left-color: var(--green)}body.page-checkout .toast-pill.tr{border-left-color: var(--red)}body.page-checkout .toast-pill i{font-size: 1.5rem;color: var(--cyan)}body.page-checkout .toast-pill.tg i{color: var(--green)}body.page-checkout .toast-pill.tr i{color: var(--red)}body.page-checkout .toast-pill.bye{animation: checkout-fadeOut .35s ease forwards}@keyframes checkout-fadeOut{to{transform: translateX(110%);opacity: 0}}@keyframes checkout-spin{to{transform: rotate(360deg)}}@keyframes checkout-fadeUp{from{opacity: 0;transform: translateY(20px)}to{opacity: 1;transform: translateY(0)}}body.page-checkout .card:nth-child(1){animation: checkout-fadeUp .5s ease .05s both}body.page-checkout .card:nth-child(2){animation: checkout-fadeUp .5s ease .12s both}body.page-checkout .card:nth-child(3){animation: checkout-fadeUp .5s ease .19s both}body.page-checkout .card:nth-child(4){animation: checkout-fadeUp .5s ease .26s both}body.page-checkout .summary-card{animation: checkout-fadeUp .5s ease .1s both}@media (max-width: 1080px){body.page-checkout .co-grid{grid-template-columns: 1fr 380px;gap: 2rem}}@media (max-width: 900px){body.page-checkout .co-grid{grid-template-columns: 1fr}body.page-checkout .summary-card{position: static}body.page-checkout .co-steps{display: none}body.page-checkout .pay-tabs{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){body.page-checkout .frow{grid-template-columns: 1fr}body.page-checkout .frow.f3{grid-template-columns: 1fr}body.page-checkout .co-wrapper{margin-top: 2rem}body.page-checkout .card-body{padding: 1.8rem 2rem}body.page-checkout .card-head{padding: 1.6rem 2rem}body.page-checkout .guarantees{grid-template-columns: 1fr 1fr}body.page-checkout .success-modal{padding: 3rem 2.4rem}}@media (max-width: 480px){body.page-checkout .pay-tabs{grid-template-columns: 1fr 1fr}body.page-checkout .guarantees{grid-template-columns: 1fr}body.page-checkout #toast-wrap{bottom: 1.6rem;right: 1.2rem;left: 1.2rem}body.page-checkout .toast-pill{min-width: unset}}.stub-hero{background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 100%);color: #fff;padding: 6rem 0 4rem;text-align: center}.stub-hero h1{font-family: var(--font-display);font-size: 4.4rem;font-weight: 800;color: #fff;margin-bottom: 1rem}.stub-hero p{font-size: 1.8rem;max-width: 62rem;margin: 0 auto;opacity: .85}.stub-body{padding: 5rem 0;font-size: 1.6rem;line-height: 1.7;color: #374151}.stub-body h2{font-family: var(--font-display);font-size: 2.6rem;margin: 2.5rem 0 1rem;color: #0a0f1c}.stub-body p,.stub-body li{font-size: 1.6rem}.stub-card{border: 1px solid #e5e7eb;border-radius: 16px;padding: 2.4rem;height: 100%;transition: box-shadow .2s,transform .2s;background: #fff}.stub-card:hover{box-shadow: 0 14px 40px rgba(0,0,0,.10);transform: translateY(-4px)}.stub-card i{font-size: 2.6rem;color: #1d4ed8;margin-bottom: 1rem}.stub-card h3{font-size: 2rem;font-family: var(--font-display);margin-bottom: .6rem;color: #0a0f1c}.stub-note{background: #ecfeff;border: 1px dashed #0891b2;border-radius: 12px;padding: 1.6rem 2rem;color: #0e7490;font-size: 1.5rem;margin-top: 2rem}body.page-shopping-cart .page-shell .bc-strip a,body.page-my-account .page-shell .bc a,body.page-checkout .page-shell .bc-bar a{text-decoration: none}body.page-my-account .page-shell :where(.tab-btn){-webkit-appearance: none;appearance: none;box-sizing: border-box;border: none;background: transparent;font: inherit;cursor: pointer}#top .container,#navbar .container,#searchBar .container,#footer .container{width: 92%;max-width: 1280px;margin-left: auto;margin-right: auto}#footer .footer-main .row{display: flex;flex-wrap: wrap;margin-top: -3rem}#footer .footer-main .row > *{padding-left: 1.5rem;padding-right: 1.5rem;margin-top: 3rem}body.page-shopping-cart .item-thumb img,body.page-shopping-cart .rv-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}body.page-shopping-cart .rv-thumb{overflow: hidden}body.page-my-account .mo-icon,body.page-my-account .oi-thumb,body.page-my-account .wish-thumb{overflow: hidden}body.page-my-account .mo-icon img,body.page-my-account .oi-thumb img,body.page-my-account .wish-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}body.page-about .about-photo{width: 100%;height: 100%;max-height: 42rem;object-fit: cover;border-radius: 16px;box-shadow: 0 14px 40px rgba(0,0,0,.13)}.fab.fab-whatsapp,.fab.fab-top{position: fixed;right: 22px;width: 56px;height: 56px;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: none;padding: 0;margin: 0;cursor: pointer;z-index: 1050;box-shadow: 0 8px 24px rgba(0,0,0,.25);transition: transform .2s ease,box-shadow .2s ease,opacity .25s ease;text-decoration: none}.fab.fab-whatsapp i,.fab.fab-top i{color: #fff;font-size: 2.4rem;line-height: 1}.fab.fab-whatsapp:hover,.fab.fab-top:hover{transform: translateY(-3px);box-shadow: 0 12px 30px rgba(0,0,0,.30)}.fab.fab-whatsapp{bottom: 22px;background: #25d366}.fab.fab-whatsapp .fab-label{position: absolute;right: 68px;white-space: nowrap;background: #0a0f1c;color: #fff;font-size: 1.3rem;font-weight: 600;padding: .7rem 1.1rem;border-radius: 8px;opacity: 0;pointer-events: none;transform: translateX(8px);transition: opacity .2s ease,transform .2s ease}.fab.fab-whatsapp:hover .fab-label{opacity: 1;transform: translateX(0)}.fab.fab-top{bottom: 90px;background: #1e3a8a;opacity: 0;visibility: hidden}.fab.fab-top.show{opacity: 1;visibility: visible}@media (max-width: 576px){.fab.fab-whatsapp,.fab.fab-top{width: 50px;height: 50px;right: 16px}.fab.fab-whatsapp i,.fab.fab-top i{font-size: 2.1rem}.fab.fab-whatsapp{bottom: 16px}.fab.fab-top{bottom: 78px}.fab.fab-whatsapp .fab-label{display: none}}.btn-wa-order.btn-wa-order{display: inline-flex;align-items: center;justify-content: center;gap: .7rem;width: 100%;margin-top: 1rem;padding: 1.3rem 1.6rem;background: #25d366;color: #fff;border: none;border-radius: 12px;font-size: 1.5rem;font-weight: 700;cursor: pointer;text-decoration: none;transition: background .2s ease,transform .2s ease}.btn-wa-order.btn-wa-order:hover{background: #1da851;color: #fff;transform: translateY(-2px)}.btn-wa-order.btn-wa-order i{font-size: 1.9rem}body.adm-body{background: #f4f6fb;font-family: var(--font-body);color: #1f2937}.adm-shell{display: flex;min-height: 100vh}.adm-sidebar{width: 250px;background: #fff;border-right: 1px solid #eef0f5;position: fixed;top: 0;left: 0;bottom: 0;display: flex;flex-direction: column;padding: 2.4rem 1.6rem;z-index: 40;transition: transform .25s ease}.adm-main{flex: 1;margin-left: 250px;min-width: 0;display: flex;flex-direction: column}.adm-content{padding: 2.8rem 3.2rem}.adm-logo{display: flex;align-items: center;gap: 1rem;padding: .4rem 1rem 2.4rem}.adm-logo img{height: 38px;width: auto}.adm-logo span{font-family: var(--font-display);font-weight: 800;font-size: 2rem;color: #0a0f1c}.adm-logo span em{color: #4f5bd5;font-style: normal}.adm-nav{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: .4rem}.adm-nav a{display: flex;align-items: center;gap: 1.2rem;padding: 1.15rem 1.4rem;border-radius: 12px;color: #6b7280;font-size: 1.5rem;font-weight: 600;text-decoration: none;transition: background .15s ease,color .15s ease}.adm-nav a i{font-size: 1.8rem;width: 22px;text-align: center}.adm-nav a:hover{background: #f4f6fb;color: #4f5bd5}.adm-nav a.active{background: #4f5bd5;color: #fff;box-shadow: 0 8px 20px rgba(79,91,213,.35)}.adm-nav-sep{height: 1px;background: #eef0f5;margin: 1.4rem .6rem}.adm-nav-heading{font-size: 1.1rem;text-transform: uppercase;letter-spacing: 1px;color: #9ca3af;padding: .6rem 1.4rem}.adm-topbar{background: #fff;border-bottom: 1px solid #eef0f5;padding: 1.4rem 3.2rem;display: flex;align-items: center;gap: 2rem;position: sticky;top: 0;z-index: 30}.adm-welcome h2{font-size: 1.9rem;font-weight: 700;margin: 0;color: #0a0f1c}.adm-welcome p{font-size: 1.25rem;color: #9ca3af;margin: .2rem 0 0}.adm-topbar-spacer{flex: 1}.adm-search{display: flex;align-items: center;gap: .8rem;background: #f4f6fb;border: 1px solid #eef0f5;border-radius: 12px;padding: .9rem 1.4rem;min-width: 260px}.adm-search i{color: #9ca3af;font-size: 1.5rem}.adm-search input{border: none;background: transparent;outline: none;font-size: 1.4rem;width: 100%;color: #1f2937}.adm-icon-btn{position: relative;width: 42px;height: 42px;border-radius: 50%;border: 1px solid #eef0f5;background: #fff;color: #4b5563;display: flex;align-items: center;justify-content: center;font-size: 1.7rem;cursor: pointer;text-decoration: none}.adm-icon-btn:hover{background: #f4f6fb;color: #4f5bd5}.adm-icon-btn .adm-dot{position: absolute;top: 8px;right: 9px;width: 8px;height: 8px;background: #ef4444;border-radius: 50%;border: 2px solid #fff}.adm-avatar{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;border: 2px solid #eef0f5}.adm-menu-toggle{display: none;width: 42px;height: 42px;border-radius: 10px;border: 1px solid #eef0f5;background: #fff;color: #4b5563;font-size: 1.8rem;cursor: pointer}.adm-page-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1.2rem;margin-bottom: 2.4rem}.adm-page-head h1{font-family: var(--font-display);font-size: 2.6rem;font-weight: 800;margin: 0;color: #0a0f1c}.adm-daterange{display: inline-flex;align-items: center;gap: .8rem;background: #fff;border: 1px solid #eef0f5;border-radius: 10px;padding: .9rem 1.4rem;font-size: 1.3rem;color: #4b5563}.adm-stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 2rem;margin-bottom: 2.4rem}.adm-stat{border-radius: 16px;padding: 2.2rem;color: #fff;display: flex;align-items: center;gap: 1.6rem;box-shadow: 0 12px 30px rgba(0,0,0,.08)}.adm-stat-icon{width: 58px;height: 58px;border-radius: 50%;background: rgba(255,255,255,.25);display: flex;align-items: center;justify-content: center;font-size: 2.4rem;flex-shrink: 0}.adm-stat-label{font-size: 1.35rem;opacity: .95}.adm-stat-num{font-size: 2.8rem;font-weight: 800;line-height: 1.1}.adm-stat-blue{background: linear-gradient(135deg,#3b82f6,#2563eb)}.adm-stat-green{background: linear-gradient(135deg,#10b981,#059669)}.adm-stat-purple{background: linear-gradient(135deg,#8b5cf6,#7c3aed)}.adm-stat-amber{background: linear-gradient(135deg,#f59e0b,#f97316)}.adm-grid{display: grid;grid-template-columns: 1.7fr 1fr;gap: 2rem;margin-bottom: 2.4rem}.adm-panel{background: #fff;border: 1px solid #eef0f5;border-radius: 16px;padding: 2.4rem}.adm-panel-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 2rem}.adm-panel-head h3{font-family: var(--font-display);font-size: 2rem;font-weight: 800;margin: 0;color: #0a0f1c}.adm-panel-head .adm-see-all{color: #4f5bd5;font-size: 1.35rem;font-weight: 600;text-decoration: none}.adm-revenue-figure{font-size: 3rem;font-weight: 800;color: #0a0f1c}.adm-revenue-delta{font-size: 1.3rem;color: #16a34a;font-weight: 600}.adm-legend-inline{display: flex;gap: 1.6rem;font-size: 1.3rem;color: #6b7280}.adm-legend-inline span{display: inline-flex;align-items: center;gap: .5rem}.adm-dotc{width: 10px;height: 10px;border-radius: 50%;display: inline-block}.adm-chart{display: flex;gap: 1.2rem}.adm-chart-y{display: flex;flex-direction: column;justify-content: space-between;font-size: 1.1rem;color: #9ca3af;padding-bottom: 2.4rem;text-align: right}.adm-bars{flex: 1;display: flex;align-items: flex-end;justify-content: space-between;height: 260px;border-left: 1px solid #eef0f5;border-bottom: 1px solid #eef0f5;padding: 0 .6rem}.adm-bar-col{display: flex;flex-direction: column;align-items: center;gap: .6rem;flex: 1;height: 100%}.adm-bar-pair{display: flex;align-items: flex-end;gap: 4px;height: 100%}.adm-bar{width: 13px;border-radius: 6px 6px 0 0}.adm-bar.profit{background: #4f5bd5}.adm-bar.loss{background: #dfe3f7}.adm-bar-label{font-size: 1.15rem;color: #9ca3af}.adm-donut-wrap{display: flex;flex-direction: column;align-items: center;gap: 2rem}.adm-donut{position: relative;width: 200px;height: 200px;border-radius: 50%}.adm-donut::after{content: "";position: absolute;inset: 30px;background: #fff;border-radius: 50%}.adm-donut-center{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 1}.adm-donut-center b{font-size: 2.6rem;color: #0a0f1c;font-weight: 800}.adm-donut-center span{font-size: 1.2rem;color: #9ca3af}.adm-legend{display: flex;gap: 2rem;flex-wrap: wrap;justify-content: center}.adm-legend-item{display: inline-flex;align-items: center;gap: .6rem;font-size: 1.35rem;color: #4b5563}.adm-table-wrap{overflow-x: auto}.adm-table{width: 100%;border-collapse: collapse;min-width: 720px}.adm-table thead th{text-align: left;font-size: 1.2rem;text-transform: uppercase;letter-spacing: .5px;color: #9ca3af;padding: 1.2rem 1.4rem;background: #f7f8fc}.adm-table thead th:first-child{border-radius: 10px 0 0 10px}.adm-table thead th:last-child{border-radius: 0 10px 10px 0}.adm-table tbody td{padding: 1.4rem;font-size: 1.4rem;border-bottom: 1px solid #f1f2f7;color: #374151;vertical-align: middle}.adm-table tbody tr:hover{background: #fafbff}.adm-prod-cell{display: flex;align-items: center;gap: 1.2rem}.adm-prod-cell img{width: 44px;height: 44px;border-radius: 10px;object-fit: cover;background: #f4f6fb}.adm-status{display: inline-flex;align-items: center;gap: .5rem;font-size: 1.25rem;font-weight: 600;padding: .5rem 1rem;border-radius: 999px}.adm-status::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.adm-status.delivered{color: #16a34a;background: #dcfce7}.adm-status.transit{color: #2563eb;background: #dbeafe}.adm-status.pending{color: #d97706;background: #fef3c7}.adm-status.cancelled{color: #dc2626;background: #fee2e2}.adm-acts{display: flex;gap: .6rem}.adm-act{width: 34px;height: 34px;border-radius: 8px;border: none;display: inline-flex;align-items: center;justify-content: center;font-size: 1.4rem;cursor: pointer;text-decoration: none}.adm-act.view{background: #dcfce7;color: #16a34a}.adm-act.edit{background: #dbeafe;color: #2563eb}.adm-act.del{background: #fee2e2;color: #dc2626}.adm-placeholder{background: #fff;border: 1px dashed #cbd5e1;border-radius: 16px;padding: 5rem 3rem;text-align: center;color: #6b7280}.adm-placeholder i{font-size: 4rem;color: #4f5bd5;margin-bottom: 1.4rem}.adm-placeholder h2{font-family: var(--font-display);font-size: 2.4rem;color: #0a0f1c;margin-bottom: .8rem}.adm-back-store{font-size: 1.3rem;color: #6b7280;text-decoration: none}.adm-back-store:hover{color: #4f5bd5}.adm-prod-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 2rem}.adm-prod-card{background: #fff;border: 1px solid #eef0f5;border-radius: 14px;overflow: hidden;transition: box-shadow .2s,transform .2s}.adm-prod-card:hover{box-shadow: 0 14px 34px rgba(0,0,0,.10);transform: translateY(-3px)}.adm-prod-card img{width: 100%;height: 150px;object-fit: cover;background: #f4f6fb}.adm-prod-card .adm-pc-body{padding: 1.4rem 1.6rem}.adm-prod-card .adm-pc-cat{font-size: 1.15rem;color: #4f5bd5;font-weight: 700;text-transform: uppercase;letter-spacing: .5px}.adm-prod-card .adm-pc-name{font-size: 1.5rem;font-weight: 700;color: #0a0f1c;margin: .3rem 0}.adm-prod-card .adm-pc-foot{display: flex;align-items: center;justify-content: space-between;margin-top: .8rem}.adm-prod-card .adm-pc-price{font-size: 1.6rem;font-weight: 800;color: #f97316}.adm-backdrop{display: none}@media (max-width: 992px){.adm-sidebar{transform: translateX(-100%)}body.adm-body.sidebar-open .adm-sidebar{transform: translateX(0);box-shadow: 0 0 40px rgba(0,0,0,.2)}body.adm-body.sidebar-open .adm-backdrop{display: block;position: fixed;inset: 0;background: rgba(0,0,0,.4);z-index: 35}.adm-main{margin-left: 0}.adm-menu-toggle{display: inline-flex;align-items: center;justify-content: center}.adm-stats{grid-template-columns: repeat(2,1fr)}.adm-grid{grid-template-columns: 1fr}.adm-content{padding: 2rem 1.6rem}.adm-topbar{padding: 1.2rem 1.6rem}.adm-search{min-width: 0;flex: 1}}@media (max-width: 560px){.adm-stats{grid-template-columns: 1fr}.adm-welcome p{display: none}}.adm-avatar{background: #4f5bd5;color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 700;font-size: 1.5rem}.rte{border: 1px solid #dfe3ec;border-radius: 12px;background: #fff;overflow: hidden}.rte:focus-within{border-color: #4f5bd5;box-shadow: 0 0 0 3px rgba(79,91,213,.12)}.rte-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem;padding: .7rem .9rem;background: #f7f8fc;border-bottom: 1px solid #eef0f5;position: sticky;top: 0;z-index: 2}.rte-btn{min-width: 34px;height: 34px;padding: 0 .7rem;border: 1px solid transparent;border-radius: 8px;background: transparent;color: #4b5563;font-size: 1.45rem;line-height: 1;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;transition: background .15s ease,color .15s ease}.rte-btn:hover{background: #e9ecf8;color: #4f5bd5}.rte-btn.is-active{background: #4f5bd5;color: #fff}.rte-btn-text{font-weight: 700;font-size: 1.3rem}.rte-sep{width: 1px;height: 22px;background: #dfe3ec;margin: 0 .4rem}.rte-area{min-height: 260px;max-height: 60vh;overflow-y: auto;padding: 1.6rem 1.8rem;font-size: 1.5rem;line-height: 1.7;color: #1f2937;outline: none}.rte-area.is-empty::before{content: attr(data-placeholder);color: #9ca3af;pointer-events: none}.rte-area h2{font-size: 2.2rem;font-weight: 700;margin: 1.6rem 0 .8rem}.rte-area h3{font-size: 1.8rem;font-weight: 700;margin: 1.4rem 0 .6rem}.rte-area p{margin: 0 0 1.1rem}.rte-area ul,.rte-area ol{margin: 0 0 1.1rem 2.2rem}.rte-area li{margin-bottom: .4rem}.rte-area a{color: #4f5bd5;text-decoration: underline}.rte-area blockquote{margin: 0 0 1.1rem;padding: .8rem 1.4rem;border-left: 4px solid #4f5bd5;background: #f7f8fc;color: #4b5563;font-style: italic}.rte-area pre{margin: 0 0 1.1rem;padding: 1.2rem 1.4rem;background: #0f172a;color: #e2e8f0;border-radius: 10px;font-family: ui-monospace,"SFMono-Regular",Menlo,monospace;font-size: 1.3rem;white-space: pre-wrap}.rte-area img{max-width: 100%;height: auto;border-radius: 8px}.rte-foot{padding: .6rem 1.2rem;border-top: 1px solid #eef0f5;background: #fbfcfe;font-size: 1.2rem;color: #9ca3af}.rte-source{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.adm-form-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(280px,1fr);gap: 2rem;align-items: start}.adm-field{margin-bottom: 1.8rem}.adm-field label,.adm-label{display: block;font-size: 1.35rem;font-weight: 600;color: #374151;margin-bottom: .6rem}.adm-field .adm-hint{font-size: 1.2rem;color: #9ca3af;margin-top: .4rem}.adm-input,.adm-select,.adm-textarea{width: 100%;padding: 1.1rem 1.3rem;border: 1px solid #dfe3ec;border-radius: 10px;font-size: 1.45rem;color: #1f2937;background: #fff;transition: border-color .15s ease,box-shadow .15s ease}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{outline: none;border-color: #4f5bd5;box-shadow: 0 0 0 3px rgba(79,91,213,.12)}.adm-textarea{min-height: 90px;resize: vertical}.adm-input.is-invalid,.adm-select.is-invalid,.adm-textarea.is-invalid{border-color: #dc2626;background: #fff5f5}.adm-error{display: block;color: #dc2626;font-size: 1.2rem;margin-top: .4rem}.adm-req{color: #dc2626}.adm-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem}.adm-row-3{display: grid;grid-template-columns: repeat(3,1fr);gap: 1.4rem}.adm-check{display: flex;align-items: center;gap: .8rem;margin-bottom: 1rem;font-size: 1.4rem;color: #374151}.adm-check input{width: 18px;height: 18px;accent-color: #4f5bd5}.adm-btn{display: inline-flex;align-items: center;justify-content: center;gap: .7rem;padding: 1.2rem 2rem;border: none;border-radius: 10px;font-size: 1.45rem;font-weight: 700;cursor: pointer;text-decoration: none;transition: background .15s ease,transform .15s ease}.adm-btn-primary{background: #4f5bd5;color: #fff}.adm-btn-primary:hover{background: #4149b8;color: #fff;transform: translateY(-1px)}.adm-btn-ghost{background: #fff;color: #4b5563;border: 1px solid #dfe3ec}.adm-btn-ghost:hover{background: #f4f6fb;color: #4f5bd5}.adm-btn-danger{background: #fee2e2;color: #dc2626}.adm-btn-danger:hover{background: #fecaca;color: #b91c1c}.adm-form-actions{display: flex;gap: 1rem;flex-wrap: wrap;align-items: center}.adm-flash{padding: 1.3rem 1.6rem;border-radius: 10px;font-size: 1.4rem;margin-bottom: 2rem;display: flex;align-items: center;gap: .9rem}.adm-flash-success{background: #dcfce7;color: #15803d}.adm-flash-error{background: #fee2e2;color: #b91c1c}.adm-flash-info{background: #dbeafe;color: #1d4ed8}.adm-upload{border: 2px dashed #cbd5e1;border-radius: 12px;padding: 2rem;text-align: center;background: #fbfcfe;cursor: pointer;transition: border-color .15s,background .15s}.adm-upload:hover{border-color: #4f5bd5;background: #f7f8fc}.adm-upload i{font-size: 2.4rem;color: #4f5bd5;display: block;margin-bottom: .8rem}.adm-upload-preview{margin-top: 1.2rem;display: flex;flex-wrap: wrap;gap: 1rem}.adm-upload-preview img{width: 84px;height: 84px;object-fit: cover;border-radius: 10px;border: 1px solid #eef0f5}.adm-pill{display: inline-flex;align-items: center;gap: .45rem;font-size: 1.2rem;font-weight: 600;padding: .45rem 1rem;border-radius: 999px}.adm-pill.draft{background: #f1f5f9;color: #64748b}.adm-pill.published{background: #dcfce7;color: #15803d}.adm-pill.scheduled{background: #fef3c7;color: #b45309}.adm-pill.archived{background: #fee2e2;color: #b91c1c}@media (max-width: 900px){.adm-form-grid{grid-template-columns: 1fr}.adm-row,.adm-row-3{grid-template-columns: 1fr}}.adm-login-body{display: flex;align-items: center;justify-content: center;min-height: 100vh;background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 60%,#4f5bd5 100%);padding: 2rem}.adm-login-shell{width: 100%;max-width: 440px}.adm-login-card{background: #fff;border-radius: 18px;padding: 3.4rem 3rem;box-shadow: 0 30px 70px rgba(0,0,0,.30)}.adm-login-brand{display: flex;align-items: center;gap: 1rem;margin-bottom: 2.4rem}.adm-login-brand span{font-size: 1.9rem;font-weight: 800;color: #0a0f1c}.adm-login-brand span em{color: #4f5bd5;font-style: normal}.adm-login-card h1{font-size: 2.6rem;font-weight: 800;color: #0a0f1c;margin: 0 0 .4rem}.adm-login-sub{font-size: 1.35rem;color: #6b7280;margin-bottom: 2.2rem}.adm-password-wrap{position: relative}.adm-password-wrap .adm-input{padding-right: 4.4rem}.adm-password-toggle{position: absolute;right: .6rem;top: 50%;transform: translateY(-50%);width: 36px;height: 36px;border: none;background: transparent;color: #9ca3af;cursor: pointer;font-size: 1.5rem}.adm-password-toggle:hover{color: #4f5bd5}.adm-btn.w-100{width: 100%}.adm-login-foot{margin-top: 2rem;text-align: center;font-size: 1.3rem}.adm-login-foot a{color: #6b7280;text-decoration: none}.adm-login-foot a:hover{color: #4f5bd5}.adm-user-menu{display: flex;align-items: center;gap: .8rem}.adm-thumb-blank{width:44px;height:44px;border-radius:10px;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.adm-pagination{display:flex;gap:.5rem;padding:1.6rem 0 0;flex-wrap:wrap}.adm-page-link{min-width:36px;height:36px;border-radius:8px;border:1px solid #eef0f5;background:#fff;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.3rem}.adm-page-link:hover{border-color:#4f5bd5;color:#4f5bd5}.adm-page-link.is-current{background:#4f5bd5;border-color:#4f5bd5;color:#fff;font-weight:700}.adm-table .adm-acts form{margin:0}.reg-form-error{background: #fee2e2;color: #b91c1c;border-radius: 10px;padding: 1.4rem 1.6rem;margin-bottom: 1.8rem;font-size: 1.35rem}.reg-form-error p{margin: 0 0 .6rem}.reg-form-error ul{margin: 0;padding-left: 2.2rem}.reg-form-error li{margin-bottom: .3rem}.adm-stack{display: flex;flex-direction: column;gap: 2rem;min-width: 0}.adm-muted{color: #9ca3af;font-weight: 500}.adm-lead{margin: -1rem 0 1.6rem;font-size: 1.3rem;color: #6b7280;line-height: 1.6}.adm-btn-sm{padding: .8rem 1.3rem;font-size: 1.3rem}.adm-btn[disabled]{opacity: .45;cursor: not-allowed}.adm-check-sm{margin: 0;font-size: 1.3rem;white-space: nowrap}.adm-check-sm input{width: 16px;height: 16px}.adm-danger-text,.adm-danger-text span{color: #dc2626}.adm-select-sm{padding: .7rem 1rem;font-size: 1.35rem}.adm-subhead{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;margin: 2rem 0 1.2rem;padding-top: 2rem;border-top: 1px solid #eef0f5}.adm-subhead h4{margin: 0;font-size: 1.6rem;font-weight: 700;color: #0a0f1c}.adm-heading-preview{border: 1px dashed #dfe3ec;border-radius: 12px;padding: 1.6rem 1.8rem;background: #fbfcfe}.adm-pv-eyebrow{display: inline-flex;gap: .6rem;align-items: center;font-size: 1.1rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #0891b2;background: #ecfeff;border: 1px solid #a5f3fc;border-radius: 999px;padding: .4rem 1.1rem;margin-bottom: .8rem}.adm-pv-eyebrow span:empty::before{content: "Label above the heading";color: #9ca3af}.adm-pv-title{font-size: 2.4rem;font-weight: 800;line-height: 1.2;color: #0a0f1c;overflow-wrap: anywhere}.adm-pv-accent{color: #06b6d4}.adm-repeat{display: flex;flex-direction: column;gap: 1.2rem}.adm-repeat-row{border: 1px solid #eef0f5;border-radius: 12px;padding: 1.4rem;background: #fbfcfe}.adm-option-grid{display: grid;grid-template-columns: 1fr 1fr 1.6fr auto;gap: 1.2rem;align-items: start}.adm-option-grid .adm-field{margin: 0}.adm-row-remove{margin-top: 2.6rem}.adm-variants{display: flex;flex-direction: column;gap: 1.2rem}.adm-variant{border: 1px solid #e5e8f0;border-radius: 12px;padding: 1.4rem;background: #fff}.adm-variant.is-invalid{border-color: #fca5a5;background: #fff8f8}.adm-variant-top{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.4rem;margin-bottom: 1.2rem}.adm-variant-opts{display: flex;flex-wrap: wrap;gap: .8rem;flex: 1 1 260px}.adm-variant-opts:empty{display: none}.adm-variant-opt{display: flex;align-items: center;gap: .6rem;margin: 0}.adm-variant-opt span{font-size: 1.2rem;font-weight: 600;color: #6b7280}.adm-variant-opt select{min-width: 120px;width: auto}.adm-variant-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem}.adm-mini{display: flex;flex-direction: column;gap: .4rem;margin: 0}.adm-mini span{font-size: 1.15rem;font-weight: 600;color: #6b7280}.adm-mini .adm-input{padding: .8rem 1rem;font-size: 1.4rem}.adm-variant-more{margin-top: 1rem}.adm-variant-more summary{cursor: pointer;font-size: 1.25rem;color: #4f5bd5;font-weight: 600;margin-bottom: 1rem}.adm-spec-head,.adm-spec-row2{display: grid;grid-template-columns: minmax(90px,1fr) minmax(110px,1.2fr) minmax(140px,1.8fr) 56px auto;gap: .8rem;align-items: center}.adm-spec-key{justify-content: center}.adm-spec-key span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.adm-spec-head{font-size: 1.15rem;font-weight: 700;color: #9ca3af;text-transform: uppercase;letter-spacing: .04em;margin-bottom: .4rem;padding: 0 .2rem}.adm-specs{gap: .8rem}.adm-spec-row2 .adm-input{padding: .8rem 1rem;font-size: 1.4rem}.adm-spec-row2 > .adm-error,.adm-feature-row > .adm-error{grid-column: 1 / -1;margin: 0}.adm-spec-actions{display: flex;gap: .2rem}.adm-feature-row{display: grid;grid-template-columns: 42px minmax(140px,190px) 1fr auto;gap: .8rem;align-items: center;border: 1px solid #eef0f5;border-radius: 12px;padding: 1rem;background: #fbfcfe}.adm-feature-row > input:last-of-type{grid-column: 2 / 4;grid-row: 2}.adm-feature-row .adm-input,.adm-feature-row .adm-select{padding: .8rem 1rem;font-size: 1.4rem}.adm-feature-icon{width: 42px;height: 42px;border-radius: 10px;background: #ecfeff;color: #0891b2;display: flex;align-items: center;justify-content: center;font-size: 1.6rem}.adm-gallery{list-style: none;margin: 0 0 1.6rem;padding: 0;display: flex;flex-direction: column;gap: .8rem}.adm-gallery-item{display: grid;grid-template-columns: 64px 1fr auto;gap: 1rem;align-items: center;border: 1px solid #eef0f5;border-radius: 10px;padding: .6rem}.adm-gallery-item img{width: 64px;height: 64px;object-fit: cover;border-radius: 8px}.adm-gallery-ctl{display: flex;flex-direction: column;gap: .6rem}.adm-gallery-move{display: flex;flex-direction: column}.adm-save-bar{position: sticky;bottom: 0;z-index: 5;margin-top: 2rem;padding: 1.4rem 2.4rem;box-shadow: 0 -6px 24px rgba(10,15,28,.06)}@media (max-width: 1100px){.adm-option-grid{grid-template-columns: 1fr 1fr auto}.adm-option-values{grid-column: 1 / -1;grid-row: 2}.adm-feature-row{grid-template-columns: 42px 1fr auto}.adm-feature-row > .adm-input,.adm-feature-row > input:last-of-type{grid-column: 1 / -1;grid-row: auto}}@media (max-width: 700px){.adm-variant-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.adm-spec-head{display: none}.adm-spec-row2{grid-template-columns: 1fr 1fr;padding: 1rem;border: 1px solid #eef0f5;border-radius: 10px}.adm-spec-key{justify-content: flex-start}.adm-spec-key span{position: static;width: auto;height: auto;clip: auto}.adm-spec-row2 > input:nth-of-type(3){grid-column: 1 / -1}.adm-option-grid{grid-template-columns: 1fr auto}.adm-option-grid > .adm-field:nth-child(2){grid-column: 1 / -1;grid-row: 2}.adm-option-values{grid-row: 3}.adm-row-remove{margin-top: 2.6rem;grid-column: 2;grid-row: 1}}.page-product-detail .tab-pane[hidden]{display: none !important}.page-product-detail .pd-anchor{display: block;position: relative;top: -120px;visibility: hidden}.pd-preview-bar{background: #fef3c7;color: #92400e;font-size: 1.3rem;font-weight: 600;text-align: center;padding: .9rem 1.6rem}.page-product-detail .pd-name{overflow-wrap: anywhere}.page-product-detail .pd-sku{font-size: 1.2rem;color: var(--muted)}.page-product-detail .stars-empty{color: #d1d5db}.page-product-detail .gallery-main:focus-visible{outline: 3px solid var(--accent-cyan);outline-offset: 3px}.page-product-detail .gallery-main-img{width: 100%;height: 100%;object-fit: cover}.page-product-detail .gallery-empty{display: flex;flex-direction: column;align-items: center;gap: 1rem;color: var(--muted);font-size: 1.4rem}.page-product-detail .gallery-empty i{font-size: 4rem}.page-product-detail .gallery-thumbs .thumb-item{padding: 0;appearance: none;-webkit-appearance: none}.page-product-detail .thumb-item img{width: 100%;height: 100%;object-fit: cover}.page-product-detail .thumb-item:focus-visible{outline: 3px solid var(--accent-cyan);outline-offset: 2px}.page-product-detail .gal-badge.gb-stock.is-out{background: rgba(220,38,38,.88)}.page-product-detail .pd-stock{flex-wrap: wrap}.page-product-detail .pd-stock-label{color: var(--green,#16a34a)}.page-product-detail .pd-stock-note{color: var(--muted);font-weight: 400}.page-product-detail .pd-stock.is-low .pd-stock-label{color: #d97706}.page-product-detail .pd-stock.is-low .stock-indicator{background: #f59e0b;box-shadow: 0 0 0 4px rgba(245,158,11,.18)}.page-product-detail .pd-stock.is-out .pd-stock-label{color: #dc2626}.page-product-detail .pd-stock.is-out .stock-indicator{background: #dc2626;box-shadow: 0 0 0 4px rgba(220,38,38,.15);animation: none}.page-product-detail .pd-option{margin-bottom: .4rem}.page-product-detail .variant-row{display: flex;flex-wrap: wrap;gap: .8rem;margin-bottom: 1.8rem}.page-product-detail .variant-chip{font-family: inherit;line-height: 1.3}.page-product-detail .variant-chip:focus-visible,.page-product-detail .color-dot:focus-visible{outline: 3px solid var(--accent-cyan);outline-offset: 2px}.page-product-detail .variant-chip.is-soldout{text-decoration: line-through;color: var(--muted)}.page-product-detail .variant-chip.is-soldout.active{color: var(--cyan-dark)}.page-product-detail .variant-chip.is-unavailable,.page-product-detail .color-dot.is-unavailable{opacity: .4;border-style: dashed}.page-product-detail .color-dot{padding: 0;border-color: rgba(15,23,42,.12);box-shadow: inset 0 0 0 1px rgba(0,0,0,.06)}.page-product-detail .color-dot.is-soldout::before{content: "";position: absolute;left: 50%;top: 2px;bottom: 2px;width: 2px;background: #dc2626;transform: translateX(-50%) rotate(45deg);border-radius: 2px}.page-product-detail .color-picker{flex-wrap: wrap}.page-product-detail .pd-option-value{font-weight: 500;text-transform: none;letter-spacing: 0;color: var(--muted)}.page-product-detail .btn-add-cart:disabled,.page-product-detail .btn-buy-now:disabled,.page-product-detail .btn-sticky-cart:disabled{background: #cbd5e1;color: #475569;cursor: not-allowed;transform: none;box-shadow: none}.page-product-detail .overview-grid.is-single{grid-template-columns: 1fr}.page-product-detail .overview-desc{min-width: 0}.page-product-detail .overview-desc img{max-width: 100%;height: auto;border-radius: 12px}.page-product-detail .overview-desc table{display: block;max-width: 100%;overflow-x: auto}.page-product-detail .overview-desc h2,.page-product-detail .overview-desc h3{margin: 2.4rem 0 1.2rem}.page-product-detail .overview-desc ul,.page-product-detail .overview-desc ol{padding-left: 2rem;margin-bottom: 1.6rem}.page-product-detail .overview-desc li{font-size: var(--text-base,1.5rem);color: var(--g700);line-height: 1.7;margin-bottom: .4rem}.page-product-detail .spec-table td{overflow-wrap: anywhere}.page-product-detail .review-when{text-align: right;flex-shrink: 0}.page-product-detail .reviewer-avatar{background: linear-gradient(135deg,#1e3a8a,#0891b2)}.page-product-detail .review-title{margin-top: .8rem}.page-product-detail .review-body{overflow-wrap: anywhere}.page-product-detail .btn-write-review{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;text-decoration: none}.page-product-detail .reviews-empty{text-align: center;padding: 4rem 2rem;border: 1px dashed var(--border);border-radius: 16px;color: var(--muted);font-size: 1.4rem}.page-product-detail .reviews-empty i{font-size: 3.2rem;margin-bottom: 1rem;color: var(--accent-cyan)}.page-product-detail .pd-note{font-size: 1.25rem;color: var(--muted);margin: 1.2rem 0 0}.page-product-detail .pd-flash{padding: 1.2rem 1.6rem;border-radius: 12px;font-size: 1.4rem;margin-bottom: 2rem}.page-product-detail .pd-flash-ok{background: #dcfce7;color: #166534}.page-product-detail .pd-flash-err{background: #fee2e2;color: #991b1b}.review-form{border: 1px solid var(--border);border-radius: 16px;padding: 2rem;margin-bottom: 2.4rem;background: var(--white)}.review-form label{display: block;font-size: 1.3rem;font-weight: 600;color: var(--text-dark);margin-bottom: 1.4rem}.review-form input[type=text],.review-form textarea{display: block;width: 100%;margin-top: .5rem;padding: 1rem 1.2rem;font: inherit;font-size: 1.4rem;font-weight: 400;border: 1px solid var(--border);border-radius: 10px;background: #fff}.review-form input:focus,.review-form textarea:focus{outline: none;border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(6,182,212,.15)}.review-form .rf-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1.2rem}.review-form .rf-opt{font-weight: 400;color: var(--muted)}.rf-stars{border: 0;padding: 0;margin: 0 0 1.4rem;display: inline-flex;flex-direction: row-reverse;gap: .2rem}.rf-stars legend{font-size: 1.3rem;font-weight: 600;margin-bottom: .4rem;float: left;width: 100%}.rf-stars input{position: absolute;opacity: 0;width: 1px;height: 1px}.rf-stars label{font-size: 3rem;line-height: 1;color: #d1d5db;cursor: pointer;margin: 0}.rf-stars input:checked ~ label,.rf-stars label:hover,.rf-stars label:hover ~ label{color: #f59e0b}.rf-stars input:focus-visible + label{outline: 2px solid var(--accent-cyan);border-radius: 4px}.page-product-detail .support-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2.4rem}.page-product-detail .sc-btn{display: inline-flex;align-items: center;gap: 6px;margin-top: 1.4rem;background: var(--blue-deep);color: #fff;border-radius: 9px;padding: 10px 18px;font-size: 1.3rem;font-weight: 700;text-decoration: none}.page-product-detail .sc-btn:hover{color: #fff;filter: brightness(1.08)}.page-product-detail .sc-btn-wa{background: #25d366}.page-product-detail .sc-btn-yt{background: #ff0000}.page-product-detail .sc-body a{color: var(--cyan-dark,#0891b2)}.page-product-detail .rel-img img{width: 100%;height: 100%;object-fit: cover}.page-product-detail .rel-img{overflow: hidden}.page-product-detail a.rel-name{text-decoration: none}.page-product-detail a.rel-name:hover{color: var(--accent-cyan)}.page-product-detail .rel-stars span{font-size: 1.1rem;color: var(--muted-lt)}.page-product-detail a.btn-rel-cart{text-decoration: none}.page-product-detail a.btn-rel-cart:hover{background: var(--orange);color: #fff}@media (max-width: 900px){.page-product-detail .support-grid{grid-template-columns: 1fr}}@media (max-width: 768px){.page-product-detail{padding-bottom: 7rem}.page-product-detail .pd-price-block .price-main{flex-wrap: wrap;row-gap: .6rem}}@media (max-width: 480px){.review-form .rf-row{grid-template-columns: 1fr}.page-product-detail .review-header{flex-direction: column;align-items: flex-start;gap: 1rem}.page-product-detail .review-when{text-align: left}.page-product-detail .price-meta{flex-direction: column;align-items: flex-start;gap: .6rem}}.page-product-detail .color-dot.is-light.active::after{color: #111827}.adm-tabs{display: flex;gap: .6rem;flex-wrap: wrap;margin-bottom: 2rem}.adm-tab{padding: .9rem 1.6rem;border-radius: 999px;background: #fff;border: 1px solid #dfe3ec;color: #4b5563;font-size: 1.35rem;font-weight: 600;text-decoration: none}.adm-tab.active{background: #4f5bd5;border-color: #4f5bd5;color: #fff}.adm-tab-count{display: inline-block;min-width: 2.2rem;padding: 0 .6rem;margin-left: .4rem;border-radius: 999px;background: rgba(0,0,0,.08);font-size: 1.15rem;text-align: center}.adm-empty{text-align: center;color: #9ca3af;font-size: 1.4rem}.adm-empty i{font-size: 3rem;margin-bottom: 1rem}.adm-review-list{display: flex;flex-direction: column;gap: 1.4rem}.adm-review-head{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: 1rem;font-size: 1.5rem}.adm-review-stars{color: #f59e0b;margin-right: .8rem;letter-spacing: 1px}.adm-review-product{font-size: 1.3rem;color: #4f5bd5;text-decoration: none}.adm-review-body{font-size: 1.45rem;color: #374151;line-height: 1.65;margin: 0 0 1.4rem;overflow-wrap: anywhere}.adm-review-foot{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap}.adm-review-foot form{margin: 0}.adm-pager{display: flex;gap: .6rem;margin-top: 2rem;flex-wrap: wrap}.adm-pager a{padding: .7rem 1.2rem;border-radius: 8px;border: 1px solid #dfe3ec;background: #fff;color: #4b5563;text-decoration: none;font-size: 1.3rem}.adm-pager a.active{background: #4f5bd5;color: #fff;border-color: #4f5bd5}.page-shop a.sort-option,.page-shop a.cat-filter-item,.page-shop a.brand-tag,.page-shop a.price-preset-btn,.page-shop a.pg-btn,.page-shop a.btn-reset-filter,.page-shop a.btn-cart-round{text-decoration: none}.page-shop a.cat-filter-item.is-child{padding-left: 2.6rem;font-size: .95em}.page-shop a.brand-tag{display: inline-flex;margin: 0 .4rem .6rem 0}.page-shop a.btn-reset-filter{display: flex;align-items: center;justify-content: center;gap: .6rem}.page-shop .pg-btn.disabled{pointer-events: none;opacity: .4}.page-shop h2.card-name{margin: 0 0 .6rem}.page-shop .card-img-placeholder img{width: 100%;height: 100%;object-fit: cover}.page-shop .stock-dot.stock-out{color: #dc2626}.page-shop .shop-search{display: flex;flex: 1 1 200px;min-width: 0;max-width: 320px;border: 1px solid var(--border);border-radius: 10px;overflow: hidden;background: #fff}.page-shop .shop-search input{flex: 1;min-width: 0;border: 0;padding: .8rem 1.2rem;font: inherit;font-size: 1.35rem;outline: none}.page-shop .shop-search button{border: 0;background: var(--primary-dark);color: #fff;padding: 0 1.4rem}.page-shop .shop-empty{text-align: center;padding: 5rem 2rem;border: 1px dashed var(--border);border-radius: 16px;color: var(--muted);font-size: 1.45rem;margin-bottom: 2rem}.page-shop .shop-empty i{font-size: 4rem;color: var(--accent-cyan);margin-bottom: 1.2rem}.page-shop .shop-empty h3{font-size: 2rem;color: var(--text-dark)}.page-shop .shop-toolbar{flex-wrap: wrap;row-gap: 1rem}.page-shop .rating-check-row input[type=radio]{accent-color: var(--accent-cyan)}.rai-toasts{position: fixed;right: 16px;bottom: 96px;z-index: 10000;display: flex;flex-direction: column;gap: 8px;max-width: min(360px,calc(100vw - 32px))}.rai-toast{background: #0f172a;color: #fff;padding: 12px 16px;border-radius: 12px;font-size: 1.35rem;line-height: 1.4;box-shadow: 0 10px 30px rgba(0,0,0,.25);border-left: 4px solid #06b6d4;animation: raiIn .25s ease;transition: opacity .3s,transform .3s}.rai-toast-ok{border-left-color: #22c55e}.rai-toast-err{border-left-color: #ef4444}.rai-toast-info{border-left-color: #f59e0b}.rai-toast.bye{opacity: 0;transform: translateX(20px)}@keyframes raiIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: none}}.rai-share-menu{position: absolute;z-index: 10001;background: #fff;border: 1px solid #e5e7eb;border-radius: 12px;box-shadow: 0 16px 40px rgba(15,23,42,.18);padding: 6px;min-width: 190px}.rai-share-item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 10px 12px;border: 0;background: none;border-radius: 8px;font: inherit;font-size: 1.35rem;color: #0f172a;text-decoration: none;text-align: left;cursor: pointer}.rai-share-item:hover,.rai-share-item:focus-visible{background: #f1f5f9;outline: none;color: #0f172a}.rai-share-item i{width: 18px;text-align: center}.rai-share-item .fa-whatsapp{color: #25d366}.rai-share-item .fa-facebook{color: #1877f2}.js-like.is-liked i,.js-like.is-liked{color: #ef4444}.js-like.is-busy,.js-add-cart.is-busy,.js-share.is-busy{opacity: .6;cursor: progress}.card-actions{position: absolute;top: 10px;right: 10px;z-index: 3;display: flex;flex-direction: column;gap: 6px}.card-act{width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255,255,255,.95);color: #334155;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;box-shadow: 0 4px 12px rgba(15,23,42,.15);cursor: pointer;transition: transform .15s,color .15s}.card-act:hover,.card-act:focus-visible{transform: scale(1.08);color: #0891b2;outline: none}.card-act.is-liked{color: #ef4444}body.page-shopping-cart .cart-inline-form{display: inline-flex;margin: 0}body.page-shopping-cart .cart-flash{max-width: 1240px;margin: 0 auto 1.6rem;padding: 1.2rem 1.6rem;border-radius: 12px;font-size: 1.4rem}body.page-shopping-cart .cart-flash-ok{background: #dcfce7;color: #166534}body.page-shopping-cart .cart-flash-err{background: #fee2e2;color: #991b1b}body.page-shopping-cart .cart-item.has-problem{background: #fff8f8}body.page-shopping-cart .item-price-note{font-size: 1.15rem;color: #b45309;margin-top: .4rem}body.page-shopping-cart .cart-blocked{font-size: 1.3rem;color: #b91c1c;margin-bottom: 1rem}body.page-shopping-cart .is-disabled{opacity: .45;pointer-events: none}body.page-shopping-cart .qty-b[disabled]{opacity: .35;cursor: not-allowed}body.page-shopping-cart .cart-grid.is-empty{grid-template-columns: 1fr}body.page-shopping-cart .item-thumb img{width: 100%;height: 100%;object-fit: cover}body.page-shopping-cart .saved-chip{display: flex;gap: 1rem;align-items: center}body.page-shopping-cart .saved-thumb{width: 64px;height: 64px;border-radius: 10px;overflow: hidden;flex-shrink: 0;background: #fff}body.page-shopping-cart .saved-thumb img{width: 100%;height: 100%;object-fit: cover}body.page-shopping-cart .saved-body{display: flex;flex-direction: column;gap: .3rem;min-width: 0}body.page-shopping-cart .saved-name{font-size: 1.3rem;font-weight: 600;color: var(--ink,#0f172a);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 220px}body.page-shopping-cart .saved-price{font-size: 1.25rem;font-weight: 700;color: var(--orange,#f97316)}body.page-shopping-cart .rv-card{position: relative}body.page-shopping-cart .rv-thumb img{width: 100%;height: 100%;object-fit: cover}body.page-shopping-cart a.rv-name{display: block}body.page-checkout .co-alert{display: flex;gap: 1rem;align-items: center;padding: 1.4rem 1.8rem;border-radius: 12px;background: #fee2e2;color: #991b1b;font-size: 1.4rem;margin-bottom: 2rem}body.page-checkout .fi.is-invalid{border-color: #dc2626;background: #fff5f5}body.page-checkout .fhint{font-size: 1.2rem;color: var(--muted,#64748b);margin-top: .6rem}body.page-checkout .co-signed-in{display: flex;align-items: center;gap: 1.2rem;padding: 1.4rem 1.8rem;margin-bottom: 2.2rem;background: linear-gradient(135deg,#eff6ff,#e0f2fe);border: 1px solid rgba(0,191,255,.2);border-radius: 12px}body.page-checkout .co-avatar{width: 38px;height: 38px;border-radius: 50%;background: linear-gradient(135deg,#1e3a8a,#06b6d4);color: #fff;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 1.4rem;flex-shrink: 0}body.page-checkout .co-signed-name{font-size: 1.3rem;color: var(--ink,#0f172a)}body.page-checkout .co-signed-mail{font-size: 1.2rem;color: var(--muted,#64748b);overflow-wrap: anywhere}body.page-checkout .co-signed-mail a{color: #0891b2;font-weight: 600}body.page-checkout .co-section{margin-top: 2rem}body.page-checkout .co-section[hidden],body.page-checkout .co-new-address[hidden]{display: none}body.page-checkout .co-addresses{display: flex;flex-direction: column;gap: .8rem;margin: 1.6rem 0}body.page-checkout .co-address,body.page-checkout .co-pay{display: flex;gap: 1.2rem;align-items: flex-start;padding: 1.2rem 1.4rem;border: 1.5px solid var(--border,#e5e7eb);border-radius: 12px;cursor: pointer;font-size: 1.35rem;line-height: 1.5;background: #fff}body.page-checkout .co-address.selected,body.page-checkout .co-pay.selected{border-color: #06b6d4;background: #f0fdff}body.page-checkout .co-address input,body.page-checkout .co-pay input{margin-top: .4rem;accent-color: #0891b2;flex-shrink: 0}body.page-checkout .co-pay-list{display: flex;flex-direction: column;gap: .8rem}body.page-checkout .co-pay i{font-size: 1.8rem;color: #0891b2;width: 24px;text-align: center;margin-top: .2rem}body.page-checkout .co-pay small{display: block;color: var(--muted,#64748b);font-size: 1.2rem;margin-top: .2rem}body.page-checkout .co-check{display: flex;gap: .8rem;align-items: center;font-size: 1.3rem;margin-top: .6rem}body.page-checkout .delivery-opt input[type=radio]{position: absolute;opacity: 0;pointer-events: none}body.page-checkout .ci-thumb img{width: 100%;height: 100%;object-fit: cover;border-radius: inherit}body.page-checkout .btn-place-order.loading{opacity: .7}body.page-checkout .rf-opt{font-weight: 400;color: var(--muted,#64748b)}.oc-wrap{max-width: 96rem}.oc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 2rem;margin-bottom: 2rem}.oc-card{background: #fff;border: 1px solid #e5e7eb;border-radius: 16px;padding: 2.2rem;font-size: 1.45rem;line-height: 1.6}.oc-card h2{font-size: 1.7rem;font-weight: 700;margin: 0 0 1.2rem;display: flex;gap: .8rem;align-items: center}.oc-card h2 i{color: #0891b2}.oc-amount{font-size: 2.4rem;font-weight: 800;color: #ea580c;margin: .4rem 0}.oc-muted{color: #64748b;font-size: 1.3rem}.oc-status{display: inline-block;padding: .2rem 1rem;border-radius: 999px;font-size: 1.2rem;font-weight: 700;background: #fef3c7;color: #92400e}.oc-status.oc-paid{background: #dcfce7;color: #166534}.oc-items{list-style: none;padding: 0;margin: 0 0 1.6rem}.oc-items li{display: grid;grid-template-columns: 56px 1fr auto auto;gap: 1.2rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid #f1f5f9}.oc-thumb{width: 56px;height: 56px;border-radius: 10px;overflow: hidden;background: #f8fafc}.oc-thumb img{width: 100%;height: 100%;object-fit: cover}.oc-name small{display: block;color: #64748b;font-size: 1.2rem}.oc-name a{color: #0f172a;font-weight: 600}.oc-price{font-weight: 700;white-space: nowrap}.oc-totals{margin: 0}.oc-totals div{display: flex;justify-content: space-between;padding: .4rem 0}.oc-totals dt{font-weight: 500;color: #475569}.oc-totals dd{margin: 0;font-weight: 600}.oc-totals .oc-grand{border-top: 2px solid #e5e7eb;margin-top: .6rem;padding-top: 1rem;font-size: 1.7rem}.oc-totals .oc-grand dd{color: #ea580c;font-weight: 800}@media (max-width: 768px){.oc-grid{grid-template-columns: 1fr}.oc-items li{grid-template-columns: 48px 1fr auto}.oc-items .oc-qty{display: none}}#shop .prod-card{position: relative}#shop .prod-card .card-actions{top: 8px;right: 8px}#shop .prod-card .card-act{width: 32px;height: 32px;font-size: 1.35rem}#shop a.btn-add-cart{position: relative;z-index: 2;display: inline-flex;align-items: center;justify-content: center;text-decoration: none}#shop button.btn-add-cart{position: relative;z-index: 2}#shop .cat-item a{display: flex;align-items: center;gap: .8rem;width: 100%;color: inherit;text-decoration: none}#shop .cat-item a .cat-count{margin-left: auto}#shop .cat-item.is-child a{padding-left: 1.4rem;font-size: .95em}#shop a.tag-btn{text-decoration: none;display: inline-flex;align-items: center}#shop .arrival-icon{overflow: hidden}#shop .arrival-icon img{width: 100%;height: 100%;object-fit: cover}#shop a.arrival-name{color: inherit;text-decoration: none;display: block}#shop .landing-empty{font-size: 1.5rem;color: var(--muted,#64748b);padding: 3rem 0}#shop .landing-filter-form .rating-row input{accent-color: var(--accent-cyan,#06b6d4)}body.page-my-account .acct-flash{margin: 1rem 0;padding: 1rem 1.4rem;border-radius: 10px;font-size: 1.35rem}body.page-my-account .acct-flash-ok{background: rgba(34,197,94,.15);color: #bbf7d0}body.page-my-account .acct-flash-err{background: rgba(239,68,68,.15);color: #fecaca}body.page-my-account .acct-empty{font-size: 1.4rem;color: var(--muted,#64748b);margin: 0}body.page-my-account .acct-empty a{color: #0891b2;font-weight: 600}body.page-my-account a.mini-order{color: inherit;text-decoration: none}body.page-my-account .acct-activity{list-style: none;margin: 0;padding: 0}body.page-my-account .acct-activity li{display: grid;grid-template-columns: 22px 1fr auto;gap: 1rem;align-items: baseline;padding: 1rem 0;border-bottom: 1px solid var(--g100,#f1f5f9);font-size: 1.3rem}body.page-my-account .acct-activity i{color: #0891b2}body.page-my-account .acct-activity .fa-heart{color: #ef4444}body.page-my-account .acct-activity a{color: var(--ink,#0f172a);font-weight: 600}body.page-my-account .acct-activity time{color: var(--muted-lt,#94a3b8);font-size: 1.15rem;white-space: nowrap}body.page-my-account .acct-table-wrap{overflow-x: auto}body.page-my-account .acct-table{width: 100%;border-collapse: collapse;font-size: 1.35rem;min-width: 640px}body.page-my-account .acct-table th{text-align: left;font-size: 1.15rem;text-transform: uppercase;letter-spacing: .04em;color: var(--muted,#64748b);padding: 1rem;border-bottom: 2px solid var(--g100,#f1f5f9)}body.page-my-account .acct-table td{padding: 1.2rem 1rem;border-bottom: 1px solid var(--g100,#f1f5f9);vertical-align: middle}body.page-my-account .acct-table a{color: #0891b2;font-weight: 700}body.page-my-account .acct-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 1.6rem}body.page-my-account .acct-prod{position: relative;border: 1px solid var(--g100,#eef0f5);border-radius: 14px;padding: 1rem;background: #fff;transition: opacity .3s}body.page-my-account .acct-prod.is-gone{opacity: .6}body.page-my-account .acct-prod-img{display: flex;align-items: center;justify-content: center;aspect-ratio: 1;border-radius: 10px;overflow: hidden;background: #f8fafc;margin-bottom: .8rem;color: #94a3b8;font-size: 2.4rem}body.page-my-account .acct-prod-img img{width: 100%;height: 100%;object-fit: cover}body.page-my-account .acct-prod-name{display: block;font-size: 1.35rem;font-weight: 700;color: var(--ink,#0f172a);line-height: 1.35}body.page-my-account .acct-prod-meta,body.page-my-account .acct-prod-when{font-size: 1.2rem;color: var(--muted,#64748b);margin-top: .3rem}body.page-my-account .acct-unlike{position: absolute;top: 1.6rem;right: 1.6rem;width: 34px;height: 34px;border-radius: 50%;border: 0;background: rgba(255,255,255,.95);color: #ef4444;box-shadow: 0 4px 12px rgba(15,23,42,.15)}body.page-my-account .acct-cart{list-style: none;margin: 0;padding: 0}body.page-my-account .acct-cart li{display: grid;grid-template-columns: 52px 1fr auto auto;gap: 1.2rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid var(--g100,#f1f5f9);font-size: 1.35rem}body.page-my-account .acct-cart-img{width: 52px;height: 52px;border-radius: 10px;overflow: hidden;background: #f8fafc;display: flex;align-items: center;justify-content: center}body.page-my-account .acct-cart-img img{width: 100%;height: 100%;object-fit: cover}body.page-my-account .acct-cart-name a{color: var(--ink,#0f172a);font-weight: 600}body.page-my-account .acct-cart-name small{display: block;color: var(--muted,#64748b);font-size: 1.15rem}body.page-my-account .acct-cart-total{display: flex;justify-content: flex-end;align-items: center;gap: 1.6rem;margin-top: 1.6rem;font-size: 1.5rem}body.page-my-account .acct-cart-total a{text-decoration: none}@media (max-width: 576px){body.page-my-account .acct-cart li{grid-template-columns: 44px 1fr auto}body.page-my-account .acct-cart li > span:nth-child(3){display: none}body.page-my-account .acct-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.adm-stats-6{grid-template-columns: repeat(3,1fr)}.adm-stats-6 .adm-stat-num{font-size: 2.2rem}.adm-prod-cell{display: flex;align-items: center;gap: 1rem}.adm-prod-cell img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;flex-shrink: 0}.adm-prod-cell a{color: #0a0f1c;font-weight: 600;text-decoration: none}.adm-row-focus td{background: #eef2ff}.adm-subtitle{font-size: 1.5rem;font-weight: 700;margin: 0 0 1rem;color: #0a0f1c}.adm-subtitle i{color: #ef4444;margin-right: .4rem}.adm-people{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: .8rem;font-size: 1.35rem}.adm-people a,.adm-feed a{color: #4f5bd5;font-weight: 600;text-decoration: none}.adm-people .adm-muted{display: block;font-size: 1.2rem}.adm-feed{list-style: none;padding: 0;margin: 0}.adm-feed li{display: grid;grid-template-columns: auto 1fr auto;gap: 1.2rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid #f1f2f7;font-size: 1.35rem}.adm-feed .adm-pill{width: 32px;height: 32px;padding: 0;justify-content: center}.adm-feed time{white-space: nowrap;font-size: 1.2rem}.adm-inline-search{display: flex;gap: .6rem;align-items: center;flex-wrap: wrap}.adm-inline-search .adm-input{padding: .8rem 1.2rem;font-size: 1.35rem;min-width: 220px}@media (max-width: 1100px){.adm-stats-6{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.adm-stats-6{grid-template-columns: 1fr}.adm-feed li{grid-template-columns: auto 1fr}.adm-feed time{grid-column: 2}.adm-inline-search .adm-input{min-width: 0;flex: 1}}.adm-eng-cell a{display: inline-flex;gap: 1rem;color: #4b5563;text-decoration: none;font-size: 1.3rem;white-space: nowrap}.adm-eng-cell a:hover{color: #4f5bd5}.adm-eng-cell .fa-heart{color: #ef4444}.page-shop .prod-card .card-badges{right: auto;left: 10px;align-items: flex-start;pointer-events: none}#shop .prod-card .prod-badge{right: auto;left: 10px;pointer-events: none}@media (max-width: 768px){body.page-shopping-cart .rai-toasts{bottom: 150px}}body.page-my-account .fi.is-invalid{border-color: #ef4444;box-shadow: 0 0 0 3px rgba(239,68,68,.12)}body.page-my-account .acct-ferr{display: flex;gap: .6rem;align-items: baseline;margin-top: .6rem;font-size: 1.25rem;color: #dc2626;font-weight: 600}body.page-my-account .acct-form-actions{display: flex;flex-wrap: wrap;gap: 1rem;align-items: center;justify-content: flex-end;margin-top: 1.6rem}body.page-my-account .acct-form-actions .acct-empty{margin-right: auto;font-size: 1.25rem}body.page-my-account .btn-save{border: 0;cursor: pointer}body.page-my-account .btn-redeem{border: 0;cursor: pointer;margin-top: 1.4rem;position: relative;z-index: 1}body.page-my-account .acct-earn{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1.2rem;border-radius: 99px;background: rgba(245,158,11,.12);color: #b45309;font-size: 1.2rem;font-weight: 700}body.page-my-account .acct-status{display: inline-block;padding: .2rem .9rem;border-radius: 99px;font-size: 1.15rem;font-weight: 700;white-space: nowrap}body.page-my-account .acct-pending{background: rgba(245,158,11,.14);color: #b45309}body.page-my-account .acct-approved{background: rgba(34,197,94,.14);color: #15803d}body.page-my-account .acct-rejected{background: rgba(100,116,139,.14);color: #475569}body.page-my-account .acct-plus{color: #15803d;white-space: nowrap}body.page-my-account .acct-minus{color: #dc2626;white-space: nowrap}body.page-my-account .acct-activity .fa-circle-plus{color: #16a34a}body.page-my-account .acct-activity .fa-circle-minus{color: #dc2626}body.page-my-account .acct-review{border: 1px solid var(--g100,#eef0f5);border-radius: 14px;margin-bottom: 1.2rem;background: #fff}body.page-my-account .acct-review[open]{border-color: rgba(6,182,212,.45)}body.page-my-account .acct-review summary{display: grid;grid-template-columns: 52px 1fr auto;gap: 1.2rem;align-items: center;padding: 1.2rem;cursor: pointer;list-style: none}body.page-my-account .acct-review summary::-webkit-details-marker{display: none}body.page-my-account .acct-review summary:focus-visible{outline: 2px solid #06b6d4;outline-offset: 2px;border-radius: 14px}body.page-my-account .acct-review-name{font-size: 1.4rem;font-weight: 700;color: var(--ink,#0f172a);min-width: 0;overflow-wrap: anywhere}body.page-my-account .acct-review-name small{display: block;font-size: 1.15rem;font-weight: 500;color: var(--muted,#64748b);margin-top: .2rem}body.page-my-account .acct-review-cta{font-size: 1.25rem;font-weight: 700;color: #0891b2;white-space: nowrap}body.page-my-account .acct-review-cta::after{content: " \25BE"}body.page-my-account .acct-review[open] .acct-review-cta::after{content: " \25B4"}body.page-my-account .acct-review-form{margin: 0 1.2rem 1.2rem}body.page-my-account .acct-review-form input[type=text],body.page-my-account .acct-review-form textarea{width: 100%}@media (max-width: 575px){body.page-my-account .acct-review summary{grid-template-columns: 44px 1fr}body.page-my-account .acct-review-cta{grid-column: 2}body.page-my-account .acct-review-form{margin: 0 .8rem .8rem;padding: 1.4rem}body.page-my-account .acct-form-actions{justify-content: stretch}body.page-my-account .acct-form-actions .btn-save{width: 100%;justify-content: center}}.adm-sidebar{overflow-y: auto;overscroll-behavior: contain}.adm-nav a{padding: .95rem 1.4rem;font-size: 1.42rem}.adm-nav-group{margin: 1.4rem 1rem .4rem;font-size: 1.1rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #9ca3af}.adm-link-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: .4rem}.adm-link-list a{display: flex;align-items: center;gap: 1rem;padding: .9rem 1rem;border-radius: 10px;color: #374151;font-size: 1.4rem;font-weight: 600;text-decoration: none}.adm-link-list a:hover{background: #f4f6fb;color: #4f5bd5}.adm-link-list i{width: 20px;text-align: center;color: #4f5bd5}.adm-panel + .adm-panel{margin-top: 0}.adm-panel-head{flex-wrap: wrap;gap: 1rem}.adm-kv{display: grid;grid-template-columns: minmax(110px,auto) 1fr;gap: .8rem 1.6rem;margin: 0;font-size: 1.4rem}.adm-kv dt{color: #6b7280;font-weight: 600}.adm-kv dd{margin: 0;color: #111827;overflow-wrap: anywhere}.adm-filters{display: flex;flex-wrap: wrap;gap: 1rem;align-items: end;margin-bottom: 1.6rem}.adm-filters .adm-input,.adm-filters .adm-select{padding: .8rem 1.1rem;font-size: 1.35rem;width: auto;min-width: 150px}.adm-filters .adm-input[type=search]{min-width: 240px}.adm-table td small{color: #9ca3af}.adm-table tr.is-unread td{background: #f8f9ff}.adm-table tr.is-unread td:first-child{box-shadow: inset 3px 0 0 #4f5bd5}.adm-status.new{color: #4f5bd5;background: #e0e7ff}.adm-status.in_progress,.adm-status.processing,.adm-status.confirmed,.adm-status.ready{color: #2563eb;background: #dbeafe}.adm-status.answered,.adm-status.paid,.adm-status.subscribed,.adm-status.active{color: #16a34a;background: #dcfce7}.adm-status.closed,.adm-status.unsubscribed,.adm-status.inactive{color: #64748b;background: #f1f5f9}.adm-status.spam,.adm-status.failed,.adm-status.refunded,.adm-status.bounced{color: #dc2626;background: #fee2e2}.adm-status.in_transit{color: #7c3aed;background: #ede9fe}.adm-status.authorized,.adm-status.partially_refunded{color: #d97706;background: #fef3c7}.adm-thread{display: flex;flex-direction: column;gap: 1.2rem}.adm-msg{border: 1px solid #eef0f5;border-radius: 12px;padding: 1.4rem 1.6rem;background: #fff;font-size: 1.4rem;line-height: 1.6}.adm-msg.is-staff{background: #f5f7ff;border-color: #e0e7ff}.adm-msg.is-internal{background: #fffbeb;border-color: #fde68a}.adm-msg-head{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-size: 1.25rem;color: #6b7280;margin-bottom: .6rem}.adm-msg-head strong{color: #111827}.adm-msg-body{white-space: pre-wrap;overflow-wrap: anywhere;color: #1f2937}.adm-chips{display: flex;flex-wrap: wrap;gap: .6rem}.adm-chip{display: inline-flex;align-items: center;gap: .5rem;padding: .4rem 1rem;border-radius: 999px;background: #f1f5f9;color: #334155;font-size: 1.25rem;font-weight: 600}.adm-files{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: .6rem}.adm-files a{display: inline-flex;align-items: center;gap: .8rem;color: #4f5bd5;font-weight: 600;font-size: 1.35rem;text-decoration: none;overflow-wrap: anywhere}.adm-timeline{list-style: none;margin: 0;padding: 0 0 0 1.6rem;border-left: 2px solid #eef0f5;display: flex;flex-direction: column;gap: 1.2rem;font-size: 1.35rem}.adm-timeline li{position: relative}.adm-timeline li::before{content: "";position: absolute;left: -2.15rem;top: .55rem;width: 10px;height: 10px;border-radius: 50%;background: #4f5bd5}.adm-timeline small{display: block;color: #9ca3af}.adm-sum{width: 100%;font-size: 1.4rem;border-collapse: collapse}.adm-sum td{padding: .5rem 0}.adm-sum td:last-child{text-align: right;font-weight: 600}.adm-sum tr.total td{border-top: 1px solid #eef0f5;padding-top: 1rem;font-size: 1.6rem;font-weight: 800}.adm-mini-list{list-style: none;margin: 0;padding: 0}.adm-mini-list li{display: flex;justify-content: space-between;gap: 1rem;align-items: center;padding: 1rem 0;border-bottom: 1px solid #f3f4f6;font-size: 1.35rem}.adm-mini-list li:last-child{border-bottom: 0}.adm-mini-list a{color: #111827;font-weight: 600;text-decoration: none;overflow-wrap: anywhere}.adm-mini-list a:hover{color: #4f5bd5}.adm-mini-list small{display: block;color: #9ca3af;font-weight: 500}.adm-count-badge{min-width: 2.4rem;padding: .2rem .8rem;border-radius: 999px;background: #fee2e2;color: #b91c1c;font-size: 1.2rem;font-weight: 700;text-align: center}.adm-bar.revenue{background: #4f5bd5}.adm-bar.profit2{background: #0d9488}.adm-hbar{display: grid;grid-template-columns: minmax(0,1fr) 90px;gap: .4rem 1rem;align-items: center;font-size: 1.3rem;margin-bottom: 1rem}.adm-hbar-track{grid-column: 1 / -1;height: 8px;border-radius: 99px;background: #f1f5f9;overflow: hidden}.adm-hbar-fill{height: 100%;background: #4f5bd5;border-radius: 99px}.adm-hbar span:nth-child(2){text-align: right;font-weight: 700}.adm-slide-row{display: grid;grid-template-columns: 160px minmax(0,1fr) auto;gap: 1.6rem;align-items: center;padding: 1.4rem 0;border-bottom: 1px solid #f1f5f9}.adm-slide-row:last-child{border-bottom: 0}.adm-slide-thumb{width: 160px;aspect-ratio: 16 / 7;border-radius: 10px;object-fit: cover;background: #0a0f1c;display: block}.adm-slide-title{font-size: 1.6rem;font-weight: 700;color: #111827;margin: 0 0 .3rem}.adm-slide-meta{font-size: 1.25rem;color: #6b7280}.adm-img-current{display: block;width: 100%;max-height: 220px;object-fit: cover;border-radius: 12px;border: 1px solid #eef0f5;margin-bottom: 1rem;background: #0a0f1c}.adm-block-row{display: grid;grid-template-columns: 150px minmax(0,1fr) minmax(0,1.4fr) 140px auto;gap: .8rem;align-items: start;margin-bottom: .8rem}.adm-block-row .adm-input,.adm-block-row .adm-select,.adm-block-row .adm-textarea{padding: .8rem 1rem;font-size: 1.35rem}.adm-block-row .adm-textarea{min-height: 44px}.adm-danger-zone{border-color: #fecaca}.adm-inline-form{display: inline;margin: 0}.adm-note{font-size: 1.3rem;color: #6b7280;line-height: 1.6;background: #f8fafc;border-radius: 10px;padding: 1.2rem 1.4rem}.adm-search-results h3{font-size: 1.5rem;margin: 0 0 1rem}.adm-bell{position: relative}.adm-bell-count{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;background: #ef4444;color: #fff;font-size: 1.05rem;font-weight: 700;display: flex;align-items: center;justify-content: center}.adm-bell-menu{position: absolute;right: 0;top: calc(100% + 8px);width: 300px;background: #fff;border: 1px solid #eef0f5;border-radius: 14px;box-shadow: 0 20px 40px rgba(15,23,42,.12);padding: .8rem;z-index: 60;display: none}.adm-bell.is-open .adm-bell-menu{display: block}.adm-bell-menu a{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1rem 1.2rem;border-radius: 10px;color: #374151;font-size: 1.35rem;text-decoration: none}.adm-bell-menu a:hover{background: #f4f6fb}.adm-bell-menu .adm-empty{padding: 1.4rem;margin: 0}@media (max-width: 900px){.adm-slide-row{grid-template-columns: 110px minmax(0,1fr)}.adm-slide-row > :last-child{grid-column: 1 / -1}.adm-slide-thumb{width: 110px}.adm-block-row{grid-template-columns: 1fr 1fr}.adm-block-row > .adm-textarea,.adm-block-row > .adm-body-in{grid-column: 1 / -1}.adm-filters .adm-input[type=search],.adm-filters .adm-select,.adm-filters .adm-input{min-width: 0;flex: 1 1 140px}.adm-kv{grid-template-columns: 1fr;gap: .2rem}.adm-kv dd{margin-bottom: .8rem}}.adm-act:not(.view):not(.edit):not(.del){background: #f1f5f9;color: #475569}.adm-act[disabled]{opacity: .35;cursor: default}.adm-acts{flex-wrap: wrap}.hp-field{position: absolute !important;left: -10000px !important;width: 1px;height: 1px;overflow: hidden}.adm-bar-pair{gap: 2px}.adm-bar.revenue,.adm-bar.profit2{position: relative;border-radius: 4px 4px 0 0;min-height: 2px;outline: none}.adm-bar[data-tip]::before{content: "";position: absolute;inset: -6px -5px 0}.adm-bar[data-tip]:hover::after,.adm-bar[data-tip]:focus-visible::after{content: attr(data-tip);position: absolute;bottom: calc(100% + 8px);left: 50%;transform: translateX(-50%);background: #0f172a;color: #fff;font-size: 1.2rem;font-weight: 600;white-space: nowrap;padding: .5rem .9rem;border-radius: 8px;z-index: 5;pointer-events: none}.adm-bar[data-tip]:focus-visible{box-shadow: 0 0 0 2px #fff,0 0 0 4px #4f5bd5}.adm-table-toggle{margin-top: 1.4rem;font-size: 1.3rem}.adm-table-toggle summary{cursor: pointer;color: #4f5bd5;font-weight: 600}.adm-table-toggle .adm-sum{margin-top: .8rem}a.adm-hbar{display: grid}a.adm-hbar:hover .adm-hbar-fill{background: #4149b8}.adm-page-head .adm-select-sm{width: auto}@media (max-width: 576px){.adm-bar{width: 8px}.adm-bar-label{font-size: 1rem}}.adm-grid > *,.adm-form-grid > *,.adm-stack > *{min-width: 0}@media (max-width: 576px){.adm-topbar{gap: .6rem;padding-left: 1.2rem;padding-right: 1.2rem}.adm-welcome p{display: none}.adm-welcome h2{font-size: 1.5rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 120px}.adm-user-menu > .adm-icon-btn{display: none}.adm-bell-menu{right: -60px;width: min(300px,calc(100vw - 24px))}.adm-content{padding: 2rem 1.4rem}.adm-panel{padding: 1.8rem 1.4rem}}.adm-hint{font-size: 1.25rem;color: #9ca3af;line-height: 1.5}.adm-lead code,.adm-hint code{font-size: .92em;background: #f1f5f9;padding: .1rem .4rem;border-radius: 4px}.rt-fs-xs{font-size: .75em}.rt-fs-sm{font-size: .875em}.rt-fs-lg{font-size: 1.25em}.rt-fs-xl{font-size: 1.5em}.rt-fs-xxl{font-size: 2em;line-height: 1.25}.rte-size{height: 34px;padding: 0 .6rem;border: 1px solid #dfe3ec;border-radius: 8px;background: #fff;font-size: 1.3rem;color: #374151;cursor: pointer}.rte-size:focus{outline: none;border-color: #4f5bd5;box-shadow: 0 0 0 3px rgba(79,91,213,.12)}body #navbar{position: relative}body #navbar .nav-caret{font-size: .9rem;margin-left: .3rem;color: var(--text-light) !important;transition: transform .2s ease}body #navbar .has-mega.is-open > .nav-link .nav-caret{transform: rotate(180deg)}.mega-toggle{display: none}.mega{display: none}.mega-img{width: 100%;height: 100%;object-fit: cover;display: block}.mega-thumb{flex: 0 0 56px;width: 56px;height: 56px;border-radius: 12px;overflow: hidden;background: #f1f5f9;display: flex;align-items: center;justify-content: center;color: var(--accent-cyan);font-size: 2rem}.mega-thumb-sm{flex-basis: 44px;width: 44px;height: 44px;border-radius: 10px;font-size: 1.7rem}.mega-text{display: flex;flex-direction: column;min-width: 0}.mega-text strong{font-size: 1.4rem;font-weight: 600;color: var(--text-dark);line-height: 1.3}.mega-text small{font-size: 1.2rem;color: var(--text-light);line-height: 1.4}.mega-card{display: flex;align-items: center;gap: 1.2rem;padding: .8rem;border-radius: 14px;text-decoration: none;transition: background .15s ease}.mega-card:hover,.mega-card:focus-visible{background: #f0faff}.mega-card:hover strong{color: var(--primary-blue)}.mega-sub{list-style: none;margin: .2rem 0 0;padding: 0 0 0 7.6rem}.mega-sub a{display: flex;justify-content: space-between;gap: .8rem;padding: .35rem 0;font-size: 1.3rem;color: var(--text-light);text-decoration: none}.mega-sub a:hover{color: var(--primary-blue)}.mega-sub span{color: #cbd5e1;font-size: 1.15rem}.mega-brand{display: flex;flex-direction: column;align-items: center;text-align: center;gap: .5rem;padding: 1.2rem .8rem;border: 1px solid #eef2f7;border-radius: 14px;text-decoration: none;transition: border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mega-brand:hover,.mega-brand:focus-visible{border-color: var(--accent-cyan);box-shadow: 0 8px 22px rgba(15,23,42,.08);transform: translateY(-2px)}.mega-brand strong{font-size: 1.35rem;color: var(--text-dark)}.mega-brand small{font-size: 1.15rem;color: var(--text-light);line-height: 1.35}.mega-logo{width: 100%;height: 64px;border-radius: 10px;overflow: hidden;background: #f8fafc;display: flex;align-items: center;justify-content: center}.mega-logo .mega-img{object-fit: cover}.mega-logo.is-logo{background: #fff}.mega-logo.is-logo .mega-img{object-fit: contain;padding: .6rem}.mega-mono{font-size: 2.2rem;font-weight: 800;color: var(--primary-blue);letter-spacing: .04em}.mega-list{list-style: none;margin: 0;padding: 0}.mega-list a{display: flex;align-items: center;gap: 1.2rem;padding: .8rem;border-radius: 12px;text-decoration: none}.mega-list a:hover,.mega-list a:focus-visible{background: #f0faff}.mega-foot{display: flex;flex-wrap: wrap;gap: 1.6rem;align-items: center;margin-top: 1.2rem;padding-top: 1.2rem;border-top: 1px solid #eef2f7}.mega-foot a{font-size: 1.3rem;color: var(--text-light);text-decoration: none}.mega-foot a:hover{color: var(--primary-blue)}.mega-foot .mega-all{font-weight: 700;color: var(--primary-blue)}@media (min-width: 992px){body #navbar .navbar-nav .has-mega{position: static}body #navbar .navbar-nav .has-mega-narrow{position: relative}.mega{position: absolute;left: 0;right: 0;top: 100%;z-index: 1050;background: #fff;border-top: 1px solid #eef2f7;box-shadow: 0 24px 48px rgba(15,23,42,.14);padding: 2rem 0 1.6rem}.has-mega-narrow > .mega{left: 0;right: auto;width: 380px;border-radius: 0 0 16px 16px;padding: 1.2rem}.has-mega:hover > .mega,.has-mega:focus-within > .mega,.has-mega.is-open > .mega{display: block;animation: megaIn .16s ease-out}.has-mega.is-closing > .mega{display: none !important}.mega::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.mega-grid-cats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1rem 2rem}.mega-grid-brands{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 1.2rem}body #navbar .navbar-nav .nav-item .nav-link{padding-left: 1.1rem !important;padding-right: 1.1rem !important}}@keyframes megaIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.mega{animation: none !important}}@media (max-width: 991px){body #navbar .has-mega{position: relative}body #navbar .has-mega > .nav-link{padding-right: 4.4rem !important}body #navbar .nav-caret{display: none}.mega-toggle{display: flex;position: absolute;right: 0;top: .4rem;width: 40px;height: 40px;border: 0;border-radius: 10px;background: #f1f5f9;color: var(--text-dark);align-items: center;justify-content: center}.mega-toggle i{transition: transform .2s ease}.has-mega.is-open > .mega-toggle i{transform: rotate(180deg)}.has-mega.is-open > .mega{display: block;padding: .8rem 0 1.2rem;border-bottom: 1px solid var(--grey-200)}.mega-inner{padding: 0}.mega-grid-cats{display: grid;gap: .4rem}.mega-sub{padding-left: 6.8rem}.mega-grid-brands{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .8rem}.mega-brand{padding: .8rem .4rem}.mega-logo{height: 48px}.mega-brand small{display: none}}.brand-crumbs{font-size: 1.3rem;color: rgba(255,255,255,.7);margin-bottom: 1rem}.brand-crumbs a{color: rgba(255,255,255,.85);text-decoration: none}.brand-crumbs a:hover{color: #fff;text-decoration: underline}.brand-crumbs span{color: #fff}.brand-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 2rem}.brand-tile{display: flex;flex-direction: column;align-items: center;text-align: center;gap: .6rem;padding: 2rem 1.6rem;background: #fff;border: 1px solid var(--grey-200,#e5e7eb);border-radius: 18px;text-decoration: none;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-tile:hover,.brand-tile:focus-visible{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(15,23,42,.1);border-color: var(--accent-cyan)}.brand-tile-img{width: 100%;height: 110px;border-radius: 12px;overflow: hidden;background: #f8fafc;display: flex;align-items: center;justify-content: center;margin-bottom: .6rem}.brand-tile-img img{width: 100%;height: 100%;object-fit: cover}.brand-tile-img.is-logo{background: #fff}.brand-tile-img.is-logo img{object-fit: contain;padding: 1rem}.brand-tile strong{font-size: 1.7rem;color: var(--text-dark)}.brand-tile small{font-size: 1.3rem;color: var(--text-light);line-height: 1.45}.brand-tile-count{margin-top: auto;padding-top: .6rem;font-size: 1.3rem;font-weight: 600;color: var(--primary-blue)}.brand-hero{background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 100%);color: #fff;padding: 4.4rem 0}.brand-hero-inner{display: flex;gap: 3rem;align-items: center}.brand-hero-logo{flex: 0 0 150px;height: 150px;border-radius: 22px;background: rgba(255,255,255,.08);display: flex;align-items: center;justify-content: center;overflow: hidden}.brand-hero-logo.is-logo{background: #fff}.brand-hero-logo img{width: 100%;height: 100%;object-fit: contain;padding: 1.4rem}.brand-hero-logo .mega-mono{color: #fff;font-size: 4rem}.brand-hero h1{font-size: 4rem;font-weight: 800;margin: 0 0 .6rem}.brand-tagline{font-size: 1.8rem;color: var(--accent-cyan);margin: 0 0 1rem}.brand-desc{font-size: 1.5rem;line-height: 1.7;color: rgba(255,255,255,.8);max-width: 780px;margin: 0 0 1.4rem}.brand-meta{display: flex;flex-wrap: wrap;gap: 1.6rem;font-size: 1.35rem;color: rgba(255,255,255,.85)}.brand-meta a{color: var(--accent-cyan);text-decoration: none}.brand-meta i{margin-right: .4rem;color: var(--accent-cyan)}.brand-products{padding: 3.2rem 0 5rem;background: var(--bg-light)}.brand-toolbar{display: flex;justify-content: space-between;gap: 1.6rem;flex-wrap: wrap;align-items: center;margin-bottom: 2.4rem}.brand-chips{display: flex;gap: .8rem;flex-wrap: wrap}.brand-chip{padding: .8rem 1.5rem;border-radius: 999px;background: #fff;border: 1px solid var(--grey-200,#e5e7eb);color: var(--text-dark);font-size: 1.35rem;font-weight: 600;text-decoration: none}.brand-chip span{color: var(--text-light);font-weight: 500;margin-left: .3rem}.brand-chip:hover{border-color: var(--accent-cyan)}.brand-chip.active{background: var(--primary-blue);border-color: var(--primary-blue);color: #fff}.brand-chip.active span{color: rgba(255,255,255,.75)}.brand-sort select{padding: .9rem 1.4rem;border: 1px solid var(--grey-200,#e5e7eb);border-radius: 10px;font-size: 1.4rem;background: #fff}.brand-empty,.blog-empty{text-align: center;padding: 6rem 2rem;background: #fff;border-radius: 18px;border: 1px dashed #cbd5e1}.brand-empty i,.blog-empty i{font-size: 4rem;color: #cbd5e1;margin-bottom: 1.4rem}.brand-empty h2,.blog-empty h2{font-size: 2.2rem}.brand-empty p,.blog-empty p{font-size: 1.5rem;color: var(--text-light)}.brand-pages{display: flex;justify-content: center;gap: .6rem;margin-top: 3rem;flex-wrap: wrap}.brand-pages a{min-width: 40px;height: 40px;padding: 0 1rem;border-radius: 10px;border: 1px solid var(--grey-200,#e5e7eb);background: #fff;display: inline-flex;align-items: center;justify-content: center;color: var(--text-dark);font-size: 1.4rem;text-decoration: none}.brand-pages a.active{background: var(--primary-blue);border-color: var(--primary-blue);color: #fff;font-weight: 700}.svc-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 2.4rem}.svc-card{background: #fff;border: 1px solid var(--grey-200,#e5e7eb);border-radius: 20px;overflow: hidden;display: flex;flex-direction: column;transition: transform .2s ease,box-shadow .2s ease}.svc-card:hover{transform: translateY(-3px);box-shadow: 0 18px 38px rgba(15,23,42,.1)}.svc-card-media{aspect-ratio: 16 / 9;background: linear-gradient(135deg,#0a0f1c,#1e3a8a);display: flex;align-items: center;justify-content: center;color: var(--accent-cyan);font-size: 5rem;overflow: hidden}.svc-card-media img{width: 100%;height: 100%;object-fit: cover}.svc-card-body{padding: 2.2rem;display: flex;flex-direction: column;flex: 1}.svc-card-body h2{font-size: 2rem;margin: 0 0 .8rem}.svc-card-body h2 a{color: var(--text-dark);text-decoration: none}.svc-card-body h2 a:hover{color: var(--primary-blue)}.svc-card-body > p{font-size: 1.45rem;color: var(--text-light);line-height: 1.65}.svc-points{list-style: none;padding: 0;margin: 0 0 1.6rem}.svc-points li{font-size: 1.4rem;color: var(--text-dark);padding: .35rem 0;display: flex;gap: .8rem;align-items: baseline}.svc-points i{color: #16a34a;font-size: 1.2rem}.svc-points-lg li{font-size: 1.6rem;padding: .6rem 0}.svc-card-foot{margin-top: auto;display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding-top: 1.4rem;border-top: 1px solid #f1f5f9}.svc-price{font-size: 1.4rem;font-weight: 700;color: var(--primary-blue)}.svc-more{font-size: 1.4rem;font-weight: 600;color: var(--accent-orange);text-decoration: none}.svc-hero{position: relative;background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 100%);color: #fff;padding: 5rem 0 4.4rem;overflow: hidden}.svc-hero-bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: .28}.svc-hero-inner{position: relative}.svc-hero-inner > p{max-width: 760px}.svc-hero-icon{width: 64px;height: 64px;border-radius: 18px;background: rgba(0,191,255,.15);color: var(--accent-cyan);display: inline-flex;align-items: center;justify-content: center;font-size: 2.8rem;margin-bottom: 1.4rem}.svc-hero h1{font-size: 4.4rem;font-weight: 800;margin: 0 0 1rem}.svc-hero p{font-size: 1.8rem;color: rgba(255,255,255,.82);line-height: 1.6}.svc-hero-btns{display: flex;gap: 1.2rem;flex-wrap: wrap;margin-top: 2rem}.svc-layout{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 4rem;align-items: start}.svc-body{font-size: 1.65rem;line-height: 1.8;color: var(--text-dark)}.svc-h2{font-size: 2.4rem;margin: 2.4rem 0 1.2rem}.svc-side{position: sticky;top: 2rem;display: flex;flex-direction: column;gap: 2rem}.svc-box{background: #fff;border: 1px solid var(--grey-200,#e5e7eb);border-radius: 18px;padding: 2.2rem}.svc-box h3{font-size: 1.6rem;margin: 0 0 1rem}.svc-price-lg{font-size: 2.6rem;font-weight: 800;color: var(--primary-blue);margin: 0}.svc-note{font-size: 1.35rem;color: var(--text-light)}.svc-btn{display: flex;align-items: center;justify-content: center;gap: .8rem;padding: 1.2rem;border-radius: 12px;background: var(--accent-orange);color: #fff;font-weight: 700;font-size: 1.45rem;text-decoration: none;margin-top: 1rem}.svc-btn:hover{color: #fff;filter: brightness(.95)}.svc-btn-ghost{background: #fff;color: var(--primary-blue);border: 1px solid var(--grey-200,#e5e7eb)}.svc-btn-ghost:hover{color: var(--primary-blue);background: #f8fafc}.svc-others{list-style: none;margin: 0;padding: 0}.svc-others a{display: flex;gap: 1rem;align-items: center;padding: .9rem 0;font-size: 1.45rem;color: var(--text-dark);text-decoration: none;border-bottom: 1px solid #f1f5f9}.svc-others li:last-child a{border-bottom: 0}.svc-others i{width: 20px;color: var(--accent-cyan)}.svc-others a:hover{color: var(--primary-blue)}.form-service-note{background: #f0faff;border: 1px solid #bae6fd;border-radius: 10px;padding: 1rem 1.4rem;font-size: 1.4rem;margin-bottom: 1.6rem}.blog-hero{background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 100%);color: #fff;padding: 5rem 0 4rem;text-align: center}.blog-kicker{display: inline-flex;gap: .6rem;align-items: center;font-size: 1.25rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--accent-cyan)}.blog-hero h1{font-size: 4.4rem;font-weight: 800;margin: 1rem 0}.blog-hero p{font-size: 1.7rem;color: rgba(255,255,255,.8);max-width: 640px;margin: 0 auto 2.4rem}.blog-search{position: relative;max-width: 560px;margin: 0 auto;display: flex;background: #fff;border-radius: 999px;padding: .5rem}.blog-search i{position: absolute;left: 2rem;top: 50%;transform: translateY(-50%);color: #94a3b8}.blog-search input{flex: 1;border: 0;outline: none;padding: 1rem 1rem 1rem 4.4rem;font-size: 1.5rem;border-radius: 999px;min-width: 0;color: var(--text-dark)}.blog-search button{border: 0;background: var(--accent-orange);color: #fff;font-weight: 700;font-size: 1.4rem;padding: 0 2.4rem;border-radius: 999px}.blog-topics{background: #fff;border-bottom: 1px solid var(--grey-200,#e5e7eb);position: sticky;top: 0;z-index: 20}.blog-topics .container{display: flex;gap: .8rem;overflow-x: auto;padding-top: 1.4rem;padding-bottom: 1.4rem;scrollbar-width: thin}.blog-topic{flex: 0 0 auto;padding: .8rem 1.6rem;border-radius: 999px;background: #f1f5f9;color: var(--text-dark);font-size: 1.35rem;font-weight: 600;text-decoration: none;white-space: nowrap}.blog-topic span{color: var(--text-light);font-weight: 500;margin-left: .3rem}.blog-topic:hover{background: #e0f2fe}.blog-topic.active{background: var(--primary-blue);color: #fff}.blog-topic.active span{color: rgba(255,255,255,.75)}.blog-body{background: var(--bg-light);padding: 3.2rem 0 5rem}.blog-layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 3.2rem;align-items: start}.blog-results{font-size: 1.45rem;color: var(--text-light);margin-bottom: 2rem}.blog-results a{color: var(--primary-blue)}.blog-lead{display: grid;grid-template-columns: 1.2fr 1fr;background: #fff;border-radius: 22px;overflow: hidden;border: 1px solid var(--grey-200,#e5e7eb);margin-bottom: 2.8rem}.blog-lead-img{display: block;min-height: 300px;background: #e2e8f0}.blog-lead-img img{width: 100%;height: 100%;object-fit: cover}.blog-lead-text{padding: 3rem;display: flex;flex-direction: column;justify-content: center;gap: 1rem}.blog-lead-text h2{font-size: 2.8rem;line-height: 1.25;margin: 0}.blog-lead-text h2 a,.blog-card h3 a{color: var(--text-dark);text-decoration: none}.blog-lead-text h2 a:hover,.blog-card h3 a:hover{color: var(--primary-blue)}.blog-lead-text p{font-size: 1.55rem;color: var(--text-light);line-height: 1.65;margin: 0}.blog-badge{align-self: flex-start;display: inline-block;padding: .4rem 1.1rem;border-radius: 999px;background: #e0f2fe;color: #0369a1;font-size: 1.15rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;text-decoration: none}.blog-badge:hover{background: #bae6fd;color: #075985}.blog-meta{font-size: 1.3rem;color: var(--text-light)}.blog-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 2.4rem}.blog-card{background: #fff;border-radius: 18px;overflow: hidden;border: 1px solid var(--grey-200,#e5e7eb);display: flex;flex-direction: column;transition: transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform: translateY(-3px);box-shadow: 0 16px 34px rgba(15,23,42,.09)}.blog-card-img{display: block;aspect-ratio: 16 / 10;background: #e2e8f0;overflow: hidden}.blog-card-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .35s ease}.blog-card:hover .blog-card-img img{transform: scale(1.04)}.blog-noimg{width: 100%;height: 100%;min-height: 160px;display: flex;align-items: center;justify-content: center;font-size: 4rem;color: #94a3b8;background: linear-gradient(135deg,#e2e8f0,#f8fafc)}.blog-card-body{padding: 1.8rem 2rem 2.2rem;display: flex;flex-direction: column;gap: .9rem;flex: 1}.blog-card h3{font-size: 1.8rem;line-height: 1.35;margin: 0}.blog-card p{font-size: 1.4rem;color: var(--text-light);line-height: 1.6;margin: 0}.blog-card .blog-meta{margin-top: auto}.blog-side{display: flex;flex-direction: column;gap: 2rem;position: sticky;top: 8rem}.blog-box{background: #fff;border-radius: 18px;padding: 2.2rem;border: 1px solid var(--grey-200,#e5e7eb)}.blog-box h3{font-size: 1.6rem;margin: 0 0 1.2rem}.blog-topic-list{list-style: none;margin: 0;padding: 0}.blog-topic-list a{display: flex;justify-content: space-between;padding: .9rem 0;border-bottom: 1px solid #f1f5f9;font-size: 1.45rem;color: var(--text-dark);text-decoration: none}.blog-topic-list li:last-child a{border-bottom: 0}.blog-topic-list a span{color: var(--text-light)}.blog-topic-list a:hover,.blog-topic-list a.active{color: var(--primary-blue);font-weight: 600}.blog-popular{margin: 0;padding-left: 2rem}.blog-popular li{padding: .7rem 0;font-size: 1.4rem;line-height: 1.45}.blog-popular a{color: var(--text-dark);text-decoration: none;font-weight: 600}.blog-popular a:hover{color: var(--primary-blue)}.blog-popular small{display: block;color: var(--text-light);font-size: 1.2rem}.blog-tags{display: flex;flex-wrap: wrap;gap: .6rem}.blog-tags a{padding: .45rem 1rem;border-radius: 8px;background: #f1f5f9;color: var(--text-dark);font-size: 1.3rem;text-decoration: none}.blog-tags a:hover,.blog-tags a.active{background: var(--primary-blue);color: #fff}.blog-box-cta{background: linear-gradient(135deg,#0a0f1c,#1e3a8a);color: #fff;border: 0}.blog-box-cta h3{color: #fff}.blog-box-cta form{display: flex;flex-direction: column;gap: .8rem}.blog-box-cta input[type=email]{padding: 1.1rem 1.3rem;border-radius: 10px;border: 0;font-size: 1.4rem}.blog-box-cta button{padding: 1.1rem;border-radius: 10px;border: 0;background: var(--accent-cyan);color: #0a0f1c;font-weight: 700;font-size: 1.4rem}.post-head{background: linear-gradient(135deg,#0a0f1c 0%,#1e3a8a 100%);color: #fff;padding: 4.4rem 0 3.6rem}.post-narrow{max-width: 820px}.post-head h1{font-size: 4.2rem;font-weight: 800;line-height: 1.2;margin: 1.2rem 0}.post-lede{font-size: 1.9rem;color: rgba(255,255,255,.82);line-height: 1.6}.post-head .blog-meta{color: rgba(255,255,255,.7);font-size: 1.4rem}.post-head .blog-badge{background: rgba(0,191,255,.18);color: var(--accent-cyan)}.post-cover{margin: -2rem auto 0;max-width: 1100px;position: relative}.post-cover img{width: 100%;max-height: 560px;object-fit: cover;border-radius: 22px;box-shadow: 0 24px 50px rgba(15,23,42,.18)}.post-body{font-size: 1.75rem;line-height: 1.85;color: #1f2937;padding: 3.6rem 0 1rem;overflow-wrap: anywhere}.post-body h2{font-size: 2.8rem;margin: 3.2rem 0 1.2rem}.post-body h3{font-size: 2.2rem;margin: 2.6rem 0 1rem}.post-body p{margin: 0 0 1.6rem}.post-body a{color: var(--primary-blue);text-decoration: underline}.post-body img{max-width: 100%;height: auto;border-radius: 14px}.post-body blockquote{border-left: 4px solid var(--accent-cyan);margin: 2.4rem 0;padding: .6rem 0 .6rem 2rem;color: #334155;font-style: italic}.post-body pre{background: #0f172a;color: #e2e8f0;padding: 1.6rem;border-radius: 12px;overflow-x: auto;font-size: 1.4rem}.post-body ul,.post-body ol{padding-left: 2.4rem;margin: 0 0 1.6rem}.post-tags{margin: 1rem 0 2.4rem}.post-share{display: flex;align-items: center;gap: .8rem;flex-wrap: wrap;padding: 2rem 0;border-top: 1px solid #e5e7eb;border-bottom: 1px solid #e5e7eb}.post-share span{font-size: 1.4rem;font-weight: 700;margin-right: .6rem}.post-share a,.post-share button{width: 42px;height: 42px;border-radius: 50%;border: 1px solid #e5e7eb;background: #fff;color: var(--text-dark);display: inline-flex;align-items: center;justify-content: center;font-size: 1.6rem;text-decoration: none}.post-share a:hover,.post-share button:hover{background: var(--primary-blue);color: #fff;border-color: var(--primary-blue)}.post-prevnext{display: grid;grid-template-columns: 1fr 1fr;gap: 1.6rem;margin: 2.8rem 0}.post-prevnext a{display: flex;flex-direction: column;gap: .4rem;padding: 1.6rem;border-radius: 14px;border: 1px solid #e5e7eb;background: #fff;color: var(--text-dark);font-size: 1.5rem;font-weight: 600;text-decoration: none}.post-prevnext a.is-next{text-align: right}.post-prevnext small{color: var(--text-light);font-weight: 500}.post-prevnext a:hover{border-color: var(--accent-cyan)}.post-cta{display: flex;justify-content: space-between;align-items: center;gap: 2rem;flex-wrap: wrap;padding: 2.8rem 3rem;margin: 3.2rem 0 4rem;border-radius: 20px;background: linear-gradient(135deg,#0a0f1c,#1e3a8a);color: #fff}.post-cta h2{font-size: 2.4rem;margin: 0 0 .4rem;color: #fff}.post-cta p{margin: 0;color: rgba(255,255,255,.8);font-size: 1.5rem}.post-related{background: var(--bg-light);padding: 4.4rem 0 5rem}.post-related h2{font-size: 2.8rem;margin-bottom: 2.4rem}@media (max-width: 991px){.svc-layout,.blog-layout{grid-template-columns: 1fr}.svc-side,.blog-side{position: static}.blog-lead{grid-template-columns: 1fr}.blog-lead-img{min-height: 220px;aspect-ratio: 16 / 9}}@media (max-width: 576px){.brand-hero-inner{flex-direction: column;align-items: flex-start;gap: 1.6rem}.brand-hero-logo{flex-basis: auto;width: 100px;height: 100px}.brand-hero h1,.svc-hero h1,.blog-hero h1{font-size: 3rem}.post-head h1{font-size: 3rem}.post-body{font-size: 1.6rem}.post-prevnext{grid-template-columns: 1fr}.brand-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.2rem}.brand-tile{padding: 1.4rem 1rem}.brand-tile-img{height: 80px}.blog-lead-text{padding: 2rem}.blog-lead-text h2{font-size: 2.2rem}.blog-search button{padding: 0 1.4rem}.svc-grid{grid-template-columns: 1fr}}.blog-hero h1,.brand-hero h1,.svc-hero h1,.post-head h1,.post-cta h2{color: #fff}.svc-hero p,.blog-hero p{color: rgba(255,255,255,.82)}.adm-status.on_hold{color: #b45309;background: #ffedd5}.adm-status.out_for_delivery{color: #0e7490;background: #cffafe}.adm-steps{list-style: none;display: flex;margin: 0 0 2rem;padding: 1.6rem 1.2rem;background: #fff;border-radius: 16px;box-shadow: 0 1px 3px rgba(15,23,42,.06);overflow-x: auto}.adm-steps li{flex: 1 1 0;min-width: 84px;display: flex;flex-direction: column;align-items: center;gap: .6rem;text-align: center;position: relative;color: #9ca3af}.adm-steps li + li::before{content: "";position: absolute;top: 17px;right: 50%;width: 100%;height: 3px;background: #e5e7eb;z-index: 0}.adm-steps li.done + li::before,.adm-steps li.done + li.current::before,.adm-steps li.done + li.held::before{background: #4f5bd5}.adm-step-dot{position: relative;z-index: 1;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: #f1f5f9;color: #94a3b8;font-size: 1.4rem;border: 2px solid #e5e7eb}.adm-step-label{font-size: 1.2rem;font-weight: 600;line-height: 1.3}.adm-steps li.done{color: #4f5bd5}.adm-steps li.done .adm-step-dot{background: #4f5bd5;border-color: #4f5bd5;color: #fff}.adm-steps li.current{color: #111827}.adm-steps li.current .adm-step-dot{background: #fff;border-color: #4f5bd5;color: #4f5bd5;box-shadow: 0 0 0 4px rgba(79,91,213,.15)}.adm-steps li.held{color: #b45309}.adm-steps li.held .adm-step-dot{background: #ffedd5;border-color: #f59e0b;color: #b45309}.adm-cash-box{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 1.6rem;margin: .4rem 0 0;padding: 1.2rem 1.4rem;border: 1px dashed #16a34a;border-radius: 12px;background: #f0fdf4}.adm-cash-box .adm-check{flex: 1 1 260px}.adm-input-sm{max-width: 280px;padding: .7rem 1rem;font-size: 1.3rem}.adm-newlink{border: 2px solid #4f5bd5;background: #f5f6ff}.adm-copy{font-size: 1.3rem;background: #fff;border: 1px solid #e0e7ff;padding: .3rem .6rem;border-radius: 6px;overflow-wrap: anywhere}.adm-secret{font-size: 1.7rem;letter-spacing: .12em;font-weight: 700;color: #111827}.adm-details{margin-top: 1.6rem;border-top: 1px solid #eef0f5;padding-top: 1.2rem}.adm-details summary{cursor: pointer;font-size: 1.35rem;font-weight: 600;color: #4f5bd5;margin-bottom: 1.2rem}.adm-details[open] summary{margin-bottom: 1.4rem}.adm-vis{display: inline-flex;align-items: center;gap: .4rem;font-size: 1.15rem;font-weight: 600;padding: .2rem .8rem;border-radius: 999px;margin-left: .4rem}.adm-vis.adm-vis-public{color: #15803d;background: #dcfce7}.adm-vis.adm-vis-staff{color: #b45309;background: #fef3c7}.adm-comment-form{margin-bottom: 1.6rem;padding-bottom: 1.6rem;border-bottom: 1px solid #eef0f5}.adm-comment-form .adm-form-actions{flex-wrap: wrap;align-items: center;gap: .8rem 1.6rem}.adm-radio{display: inline-flex;align-items: center;gap: .5rem;font-size: 1.35rem;color: #374151;cursor: pointer}.adm-radio input{width: 16px;height: 16px;accent-color: #4f5bd5}.adm-ctimeline{list-style: none;margin: 0;padding: 0 0 0 1.8rem;border-left: 2px solid #eef0f5}.adm-ctimeline li{position: relative;padding: 0 0 1.6rem}.adm-ctimeline li::before{content: "";position: absolute;left: -2.35rem;top: .5rem;width: 10px;height: 10px;border-radius: 50%;background: #4f5bd5;box-shadow: 0 0 0 3px #fff}.adm-ctimeline li.is-comment::before{background: #94a3b8}.adm-ct-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .2rem 1rem;font-size: 1.35rem;color: #111827}.adm-ct-head small{color: #9ca3af;font-size: 1.2rem}.adm-ct-text{margin: .6rem 0 0;padding: .8rem 1.1rem;border-radius: 10px;font-size: 1.35rem;line-height: 1.55;overflow-wrap: anywhere}.adm-ct-text.adm-vis-public{background: #f0fdf4;color: #14532d;border-left: 3px solid #22c55e}.adm-ct-text.adm-vis-staff{background: #fffbeb;color: #78350f;border-left: 3px solid #f59e0b}.adm-ct-text i{opacity: .7;margin-right: .3rem}@media (max-width: 575px){.adm-steps{padding: 1.2rem .6rem}.adm-steps li{min-width: 64px}.adm-step-label{font-size: 1.05rem}.adm-input-sm{max-width: none;width: 100%}}body.page-checkout .co-pay[hidden]{display: none}body.page-checkout .co-pay small.co-pay-cap{color: #b45309;font-weight: 500}.oc-flash{margin: 0 0 1.6rem;padding: 1.1rem 1.4rem;border-radius: 12px;font-size: 1.4rem}.oc-flash-ok{background: #dcfce7;color: #166534}.oc-flash-err{background: #fee2e2;color: #991b1b}.oc-progress{margin-bottom: 2rem}.ot-steps{list-style: none;display: flex;margin: 0 0 1.6rem;padding: 0;overflow-x: auto}.ot-steps li{flex: 1 1 0;min-width: 72px;display: flex;flex-direction: column;align-items: center;gap: .6rem;text-align: center;position: relative;color: #94a3b8}.ot-steps li + li::before{content: "";position: absolute;top: 18px;right: 50%;width: 100%;height: 3px;background: #e2e8f0}.ot-steps li.done + li::before{background: #0891b2}.ot-dot{position: relative;z-index: 1;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: #f1f5f9;border: 2px solid #e2e8f0;font-size: 1.5rem}.ot-label{font-size: 1.2rem;font-weight: 600;line-height: 1.3}.ot-steps li.done{color: #0891b2}.ot-steps li.done .ot-dot{background: #0891b2;border-color: #0891b2;color: #fff}.ot-steps li.current{color: #0f172a}.ot-steps li.current .ot-dot{background: #fff;border-color: #0891b2;color: #0891b2;box-shadow: 0 0 0 5px rgba(8,145,178,.15)}.ot-steps li.held{color: #b45309}.ot-steps li.held .ot-dot{background: #fef3c7;border-color: #f59e0b;color: #b45309}.ot-explain{display: flex;gap: 1rem;align-items: flex-start;margin: 0;padding: 1.2rem 1.4rem;border-radius: 12px;background: #ecfeff;color: #155e75}.ot-explain > i{margin-top: .3rem}.ot-explain.is-held{background: #fffbeb;color: #92400e}.ot-kv{margin: 0 0 .8rem;display: grid;gap: .6rem}.ot-kv div{display: grid;grid-template-columns: 11rem 1fr;gap: 1rem}.ot-kv dt{color: #64748b;font-weight: 500}.ot-kv dd{margin: 0;overflow-wrap: anywhere}.ot-kv code{color: #0f172a;background: #f1f5f9;padding: .1rem .5rem;border-radius: 5px}.oc-courier{margin-bottom: 2rem;border-color: #a5f3fc}.oc-paid-amt{color: #16a34a}.oc-wrap > .oc-card + .oc-card,.oc-grid + .oc-card{margin-top: 2rem}.ot-timeline{list-style: none;margin: 0;padding: 0 0 0 1.8rem;border-left: 2px solid #e2e8f0}.ot-timeline li{position: relative;padding: 0 0 1.4rem}.ot-timeline li::before{content: "";position: absolute;left: -2.4rem;top: .6rem;width: 11px;height: 11px;border-radius: 50%;background: #0891b2;box-shadow: 0 0 0 3px #fff}.ot-timeline li.is-comment::before{background: #f59e0b}.ot-tl-head{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .2rem 1rem}.ot-tl-head time{color: #94a3b8;font-size: 1.25rem}.ot-timeline p{margin: .4rem 0 0;color: #334155;overflow-wrap: anywhere}.oc-share{border-color: #c7d2fe}.oc-newlink{margin: 1.4rem 0;padding: 1.4rem;border: 2px solid #0891b2;border-radius: 14px;background: #f0fdff;display: grid;gap: .9rem}.oc-newlink p{margin: 0}.oc-copyrow{display: grid;grid-template-columns: 8.5rem minmax(0,1fr) auto;gap: 1rem;align-items: center}.oc-copyrow span{color: #64748b;font-weight: 600;font-size: 1.3rem}.oc-copyrow code{background: #fff;border: 1px solid #cbd5e1;border-radius: 8px;padding: .5rem .8rem;color: #0f172a;overflow-wrap: anywhere;font-size: 1.3rem}.oc-copyrow code.oc-secret{font-size: 1.8rem;font-weight: 700;letter-spacing: .14em}.oc-share-btns{display: flex;flex-wrap: wrap;gap: .8rem}.oc-links{list-style: none;margin: 1.2rem 0;padding: 0}.oc-links li{display: flex;justify-content: space-between;align-items: center;gap: 1rem;padding: 1rem 0;border-bottom: 1px solid #f1f5f9}.oc-links small{display: block;color: #64748b;font-size: 1.2rem}.oc-links form{margin: 0;flex-shrink: 0}.oc-link-form{display: flex;gap: .8rem;margin-top: 1.2rem}.oc-link-form .form-control{font-size: 1.4rem}.oc-link-form .btn{white-space: nowrap}.tr-gate{max-width: 52rem;margin: 0 auto}.tr-form .form-label{font-weight: 600;font-size: 1.4rem}.tr-items li{grid-template-columns: 56px 1fr auto}.oc-name small.tr-desc{margin-top: .3rem;color: #64748b}@media (max-width: 575px){.ot-steps{flex-direction: column;overflow: visible;gap: 1rem}.ot-steps li{flex-direction: row;min-width: 0;gap: 1.2rem;text-align: left}.ot-steps li + li::before{top: auto;bottom: 50%;right: auto;left: 15px;width: 3px;height: calc(100% + 1rem)}.ot-dot{width: 32px;height: 32px;font-size: 1.3rem;flex-shrink: 0}.ot-label{font-size: 1.35rem}.ot-kv div{grid-template-columns: 9rem 1fr}.oc-copyrow{grid-template-columns: 1fr auto}.oc-copyrow span{grid-column: 1 / -1}.oc-link-form{flex-direction: column}.oc-links li{flex-direction: column;align-items: flex-start}}.adm-btn-xs{padding: .5rem 1rem;font-size: 1.2rem;border-radius: 8px;white-space: nowrap}.adm-row-actions{display: flex;gap: .6rem;justify-content: flex-end;align-items: center;flex-wrap: wrap}.adm-col-actions{text-align: right;min-width: 190px}.oc-receipt{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .8rem;margin-top: 1.4rem;padding-top: 1.2rem;border-top: 1px dashed #e2e8f0}.oc-receipt i{color: #0891b2}.oc-confirm{border: 2px solid #22c55e;background: #f0fdf4;margin-bottom: 2rem}.oc-confirm-form{display: grid;gap: .8rem;max-width: 48rem}.oc-confirm-form .form-label{font-weight: 600;margin: 0}.oc-confirm-form .form-control{font-size: 1.5rem}.oc-check{display: flex;gap: .8rem;align-items: flex-start;font-size: 1.4rem}.oc-check input{width: 18px;height: 18px;margin-top: .3rem;accent-color: #16a34a;flex-shrink: 0}.oc-confirm-form .btn{justify-self: start}.oc-receipt-card{margin-bottom: 2rem}.oc-receipt-row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 1.2rem}.oc-receipt-btns{display: flex;gap: .8rem;flex-wrap: wrap}.oc-rstatus{display: inline-block;margin: .4rem .6rem 0 0;padding: .2rem 1rem;border-radius: 999px;font-size: 1.2rem;font-weight: 700;background: #fef3c7;color: #92400e}.oc-rstatus-paid{background: #dcfce7;color: #166534}.oc-rstatus-delivered,.oc-rstatus-collected{background: #dbeafe;color: #1e40af}.oc-rstatus-cancelled,.oc-rstatus-refunded{background: #fee2e2;color: #991b1b}.oc-delivered{margin: 1.2rem 0 0;padding: 1rem 1.2rem;background: #eff6ff;border-radius: 10px;color: #1e3a8a}@media (max-width: 575px){.oc-confirm-form .btn,.oc-receipt-btns .btn{width: 100%}.oc-receipt-btns{width: 100%}}body.page-my-account .acct-receipt{white-space: nowrap}body.page-my-account .acct-receipt a{display: inline-flex;gap: .4rem;align-items: center}body.page-my-account .rc-pill{display: inline-block;margin: 0 .4rem;padding: .1rem .8rem;border-radius: 999px;font-size: 1.1rem;font-weight: 700;background: #fef3c7;color: #92400e}body.page-my-account .rc-pill-paid{background: #dcfce7;color: #166534}body.page-my-account .rc-pill-delivered,body.page-my-account .rc-pill-collected{background: #dbeafe;color: #1e40af}body.page-my-account .rc-pill-cancelled,body.page-my-account .rc-pill-refunded{background: #fee2e2;color: #991b1b}body.page-my-account .acct-pdf{font-size: 1.2rem}body.page-my-account .acct-confirm-btn{display: inline-flex;gap: .4rem;align-items: center;margin-top: .6rem;padding: .4rem 1rem;border-radius: 8px;background: #16a34a;color: #fff !important;font-size: 1.2rem;font-weight: 600;text-decoration: none;white-space: nowrap}body.page-my-account .acct-confirm-btn:hover{background: #15803d}body.page-my-account .mo-receipt{margin-top: .4rem;font-size: 1.15rem;color: #1e40af}.adm-deliver-box{margin: 1rem 0 0;padding: 1.2rem 1.4rem 1rem;border: 1px dashed #93c5fd;border-radius: 12px;background: #f8fbff}.adm-deliver-box legend{float: none;width: auto;padding: 0 .6rem;margin: 0;font-size: 1.3rem;font-weight: 700;color: #1d4ed8}.adm-deliveries{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 1.6rem;align-items: start}.adm-dcard-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;margin-bottom: 1.2rem;font-size: 1.5rem}.adm-dcard-head .adm-status{margin-left: .6rem;font-size: 1.15rem}.adm-dcard-head small{color: #6b7280}.adm-dcard .adm-kv dd .adm-btn{margin: 0 .4rem .4rem 0}.adm-collect{color: #b45309;font-size: 1.5rem}.adm-dcard-start{margin-top: 1.4rem}.adm-dcard-done summary{font-size: 1.45rem}.adm-status.rider,.adm-status.active{color: #16a34a;background: #dcfce7}@media (max-width: 575px){.adm-deliveries{grid-template-columns: 1fr}}.adm-place details{width: 100%}.adm-place summary{cursor: pointer;list-style: none}.adm-place summary::-webkit-details-marker{display: none}.adm-place summary small{display: block}.adm-place-form{margin-top: 1.2rem;padding: 1.4rem;background: #f8fafc;border-radius: 12px}.adm-inline-pair{display: flex;align-items: center;gap: .6rem}.adm-inline-pair .adm-input{width: 7rem}body.page-checkout .co-question{font-size: 1.5rem;font-weight: 600;margin: 0 0 1.2rem;color: #0f172a}body.page-my-account .acct-ontheway{display: flex;align-items: center;gap: 1.4rem;flex-wrap: wrap;margin: 0 0 2rem;padding: 1.4rem 1.8rem;border-radius: 16px;background: #ecfdf5;border: 2px solid #22c55e;color: #14532d}body.page-my-account .aow-icon{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: #16a34a;color: #fff;font-size: 2rem;flex-shrink: 0}body.page-my-account .aow-text{flex: 1 1 280px;font-size: 1.4rem}body.page-my-account .aow-text strong{display: block;font-size: 1.55rem;color: #064e3b}body.page-my-account .aow-actions{display: flex;gap: .8rem;flex-wrap: wrap}body.page-my-account .aow-btn{display: inline-flex;align-items: center;gap: .6rem;padding: 1rem 1.6rem;border-radius: 10px;font-weight: 700;font-size: 1.35rem;text-decoration: none;border: 1px solid #16a34a;color: #166534;background: #fff}body.page-my-account .aow-btn-primary{background: #16a34a;color: #fff}body.page-my-account .aow-btn-primary:hover{background: #15803d;color: #fff}body.page-my-account .mo-ref{color: inherit;text-decoration: none}body.page-my-account .mo-ref:hover{color: #0891b2}body.page-my-account .mo-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;margin-top: .8rem}body.page-my-account .mo-btn{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1rem;border-radius: 8px;font-size: 1.2rem;font-weight: 600;text-decoration: none;background: #ecfeff;color: #0e7490;border: 1px solid #a5f3fc}body.page-my-account .mo-btn-ghost{background: #fff}body.page-my-account .mo-btn-confirm{background: #16a34a;border-color: #16a34a;color: #fff}body.page-my-account .mo-btn-confirm:hover{background: #15803d;color: #fff}body.page-my-account .mo-note{font-size: 1.2rem;color: #64748b}@media (max-width: 575px){body.page-my-account .aow-actions,body.page-my-account .aow-btn{width: 100%;justify-content: center}}.adm-version{margin: 1.6rem 2rem 2rem;font-size: 1.1rem;color: #9ca3af;line-height: 1.4}.rv-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem;margin-top: 1.4rem;padding-top: 1.2rem;border-top: 1px dashed #e2e8f0;font-size: 1.3rem}.rv-q{color: #475569;font-weight: 500}.rv-btn{display: inline-flex;align-items: center;gap: .5rem;padding: .5rem 1.2rem;border-radius: 999px;border: 1px solid #cbd5e1;background: #fff;color: #334155;font: inherit;font-weight: 600;cursor: pointer;transition: background .15s,border-color .15s,color .15s}.rv-btn:hover{border-color: #0891b2;color: #0e7490}.rv-btn:focus-visible{outline: 3px solid rgba(8,145,178,.35);outline-offset: 2px}.rv-btn .rv-n{min-width: 1.4em;text-align: center;font-variant-numeric: tabular-nums;color: #64748b}.rv-up.is-on{background: #dcfce7;border-color: #22c55e;color: #166534}.rv-down.is-on{background: #fee2e2;border-color: #f87171;color: #991b1b}.rv-btn.is-on .rv-n{color: inherit}.rv-btn[disabled]{opacity: .6;cursor: wait}.rv-report{margin-left: auto;position: relative}.rv-report summary{cursor: pointer;color: #94a3b8;list-style: none;font-size: 1.2rem}.rv-report summary::-webkit-details-marker{display: none}.rv-report summary:hover{color: #b91c1c}.rv-report-form{position: absolute;right: 0;top: 2.4rem;z-index: 5;display: flex;gap: .6rem;padding: 1rem;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 10px 30px rgba(15,23,42,.12)}.rv-report-form select{font: inherit;padding: .5rem .8rem;border: 1px solid #cbd5e1;border-radius: 8px;max-width: 22rem}.rv-report-form button{font: inherit;font-weight: 600;padding: .5rem 1.2rem;border: 0;border-radius: 8px;background: #b91c1c;color: #fff;cursor: pointer}.rv-msg{flex-basis: 100%;font-size: 1.2rem;color: #0e7490}.rv-msg:empty{display: none}.rv-msg.is-err{color: #b91c1c}.rv-list-head{display: flex;justify-content: space-between;align-items: baseline;flex-wrap: wrap;gap: .6rem 1.2rem;margin: 0 0 1.2rem;font-size: 1.35rem;color: #475569}.rv-list-head a,.rv-see-all{color: #0891b2;font-weight: 600;text-decoration: none}.rv-see-all{display: block;margin-top: 1.6rem;padding: 1.2rem;text-align: center;border: 1px solid #a5f3fc;border-radius: 12px;background: #ecfeff}.rv-see-all:hover{background: #cffafe}.rv-page{padding: 2.4rem 0 5rem;background: #f8fafc}.rv-crumbs{font-size: 1.3rem;color: #64748b;margin-bottom: 1.6rem}.rv-crumbs a{color: #0891b2;text-decoration: none}.rv-layout{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 2.4rem;align-items: start}.rv-side{position: sticky;top: 9rem;display: grid;gap: 1.6rem}.rv-product{display: flex;gap: 1.2rem;align-items: center;padding: 1.2rem;background: #fff;border: 1px solid #e2e8f0;border-radius: 14px;text-decoration: none;color: #0f172a}.rv-product img{width: 72px;height: 72px;object-fit: cover;border-radius: 10px;background: #f1f5f9}.rv-product small{display: block;color: #64748b;font-size: 1.2rem}.rv-product strong{font-size: 1.45rem;line-height: 1.3}.rv-side .rating-overview{position: static}.page-reviews .reviewer-avatar{background: linear-gradient(135deg,#1e3a8a,#0891b2)}a.rv-bar{text-decoration: none;color: inherit;border-radius: 8px;padding: .2rem .4rem}a.rv-bar:hover,a.rv-bar.is-on{background: rgba(255,255,255,.1)}a.rv-bar.is-on .bar-label,a.rv-bar.is-on .bar-pct{color: #fff;font-weight: 700}.rv-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap}.rv-head h1{font-size: 2.2rem;margin: 0;color: #0f172a}.rv-sort{display: flex;align-items: center;gap: .8rem;font-size: 1.35rem}.rv-sort select{font: inherit;padding: .7rem 1rem;border: 1px solid #cbd5e1;border-radius: 10px;background: #fff}.rv-sub{margin: .6rem 0 1.6rem;color: #64748b;font-size: 1.35rem}.rv-sub a{color: #0891b2}.rv-main .review-card{background: #fff}.rv-pages{display: flex;flex-wrap: wrap;gap: .6rem;justify-content: center;margin-top: 2.4rem}.rv-pages a{min-width: 4rem;padding: .7rem 1.1rem;text-align: center;border: 1px solid #e2e8f0;border-radius: 10px;background: #fff;color: #0f172a;text-decoration: none;font-weight: 600}.rv-pages a.is-current{background: #0891b2;border-color: #0891b2;color: #fff}@media (max-width: 900px){.rv-layout{grid-template-columns: 1fr}.rv-side{position: static}}@media (max-width: 575px){.rv-report{margin-left: 0}.rv-report-form{position: static;margin-top: .6rem;flex-direction: column}.rv-head h1{font-size: 1.9rem}}tr.adm-row-link{cursor: pointer}tr.adm-row-link:hover td{background: #f8f9ff}.adm-reply{border: 2px solid #c7d2fe}.adm-reply-tools{display: flex;align-items: center;gap: .8rem;margin-bottom: 1rem;flex-wrap: wrap;font-size: 1.3rem}.adm-reply-tools .adm-select{max-width: 320px}.adm-reply-foot{display: flex;align-items: center;gap: .8rem 1rem;flex-wrap: wrap;font-size: 1.3rem}.adm-reply-foot .adm-select{width: auto}.adm-mail{margin-left: .6rem;font-style: normal;font-weight: 600;font-size: 1.15rem;padding: .1rem .7rem;border-radius: 999px;white-space: nowrap}.adm-mail-ok{background: #dcfce7;color: #166534}.adm-mail-wait{background: #fef3c7;color: #92400e}.adm-mail-bad{background: #fee2e2;color: #991b1b}@media (max-width: 575px){.adm-reply-foot .adm-form-actions{margin-left: 0 !important;width: 100%}.adm-reply-foot .adm-form-actions .adm-btn{flex: 1 1 auto}}.fab.fab-chat{position: fixed;right: 22px;bottom: 22px;width: 60px;height: 60px;border-radius: 50%;border: none;padding: 0;margin: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10040;color: #fff;background: linear-gradient(135deg,#0891b2,#1e3a8a);box-shadow: 0 10px 28px rgba(8,47,73,.35);transition: transform .2s ease,box-shadow .2s ease}.fab.fab-chat:hover{transform: translateY(-3px);box-shadow: 0 14px 32px rgba(8,47,73,.42)}.fab.fab-chat:focus-visible{outline: 3px solid #67e8f9;outline-offset: 3px}.fab.fab-chat .fab-label{position: absolute;right: 72px;white-space: nowrap;background: #0a0f1c;color: #fff;font-size: 1.3rem;font-weight: 600;padding: .7rem 1.1rem;border-radius: 8px;opacity: 0;pointer-events: none;transform: translateX(8px);transition: opacity .2s,transform .2s}.fab.fab-chat:hover .fab-label{opacity: 1;transform: translateX(0)}.fab.fab-chat[aria-expanded="true"] .fab-label{display: none}.fab-chat-badge{position: absolute;top: -2px;right: -2px;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: #ef4444;color: #fff;font: 700 1.2rem/22px system-ui,sans-serif;text-align: center;box-shadow: 0 0 0 3px #fff}.fab-chat-badge[hidden]{display: none}.fab.fab-chat.is-loading .fab-chat-icon{animation: fabPulse 1s ease-in-out infinite}@keyframes fabPulse{50%{opacity: .45}}@media (max-width: 576px){.fab.fab-chat{width: 54px;height: 54px;right: 16px;bottom: 16px}.fab.fab-chat .fab-label{display: none}}@media (prefers-reduced-motion: reduce){.fab.fab-chat,.fab.fab-chat .fab-label{transition: none}}.chat-page{padding: 2.4rem 0 4rem;background: #f8fafc}.chat-page-head{text-align: center;margin-bottom: 1.6rem}.chat-page-head h1{font-size: 2.6rem;margin: 0 0 .4rem;color: #0f172a}.chat-page-head p{color: #64748b;font-size: 1.4rem;margin: 0}.chat-page-flash{max-width: 760px;margin: 0 auto 1.2rem;padding: 1rem 1.4rem;border-radius: 12px;background: #eff6ff;color: #1e3a8a;font-size: 1.4rem}.adm-chat-controls{display: flex;align-items: center;gap: .8rem 1.2rem;flex-wrap: wrap}.adm-switch{display: inline-flex;align-items: center;gap: .8rem;font-size: 1.35rem;font-weight: 600;color: #111827;cursor: pointer}.adm-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.adm-switch-track{width: 42px;height: 24px;border-radius: 999px;background: #d1d5db;position: relative;transition: background .15s;flex-shrink: 0}.adm-switch-track::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .15s}.adm-switch input:checked + .adm-switch-track{background: #16a34a}.adm-switch input:checked + .adm-switch-track::after{transform: translateX(18px)}.adm-switch input:focus-visible + .adm-switch-track{outline: 3px solid rgba(79,91,213,.35);outline-offset: 2px}.adm-chat-vis{font-size: 1.2rem;font-weight: 600;padding: .3rem .9rem;border-radius: 999px;background: #fef3c7;color: #92400e}.adm-chat-vis.is-on{background: #dcfce7;color: #166534}#admChatLink.is-ringing i{animation: admRing .5s ease 3;color: #4f5bd5}@keyframes admRing{25%{transform: rotate(-12deg)}75%{transform: rotate(12deg)}}.adm-chat-count[hidden]{display: none}.adm-chat{display: grid;grid-template-columns: 340px minmax(0,1fr);height: calc(100vh - 230px);height: calc(100dvh - 230px);min-height: 480px;background: #fff;border-radius: 16px;box-shadow: 0 1px 3px rgba(15,23,42,.06);overflow: hidden;border: 1px solid #eef0f5}.adm-chat-list{display: flex;flex-direction: column;border-right: 1px solid #eef0f5;min-height: 0}.adm-chat-tabs{display: flex;gap: .2rem;padding: .8rem;border-bottom: 1px solid #eef0f5;overflow-x: auto}.adm-chat-tabs button{flex: 1 0 auto;border: 0;background: none;padding: .7rem .9rem;border-radius: 10px;font: inherit;font-size: 1.25rem;font-weight: 600;color: #6b7280;cursor: pointer;white-space: nowrap}.adm-chat-tabs button[aria-selected="true"]{background: #eef2ff;color: #4f5bd5}.adm-chat-tabs .adm-tab-count:empty{display: none}.adm-chat-search{position: relative;padding: .8rem;border-bottom: 1px solid #eef0f5}.adm-chat-search i{position: absolute;left: 2rem;top: 50%;transform: translateY(-50%);color: #9ca3af;font-size: 1.2rem}.adm-chat-search input{width: 100%;padding: .8rem 1rem .8rem 3.2rem;border: 1px solid #e5e7eb;border-radius: 10px;font: inherit;font-size: 1.3rem}.adm-chat-items{list-style: none;margin: 0;padding: .4rem;overflow-y: auto;flex: 1}.adm-chat-none{padding: 3rem 1.6rem;text-align: center;color: #9ca3af;font-size: 1.35rem}.adm-chat-item{display: flex;gap: 1rem;width: 100%;padding: 1rem;border: 0;background: none;border-radius: 12px;text-align: left;cursor: pointer;font: inherit;color: inherit}.adm-chat-item:hover{background: #f8f9ff}.adm-chat-item.is-current{background: #eef2ff}.adm-chat-av{position: relative;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0;background: linear-gradient(135deg,#0891b2,#1e3a8a);color: #fff;font-weight: 700;font-size: 1.5rem}.adm-chat-here{position: absolute;right: -1px;bottom: -1px;width: 12px;height: 12px;border-radius: 50%;background: #22c55e;border: 2px solid #fff}.adm-chat-item-body{flex: 1;min-width: 0;display: grid;gap: .2rem}.adm-chat-item-top{display: flex;justify-content: space-between;gap: .6rem;font-size: 1.35rem}.adm-chat-item-top strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #111827}.adm-chat-item-top time{color: #9ca3af;font-size: 1.15rem;flex-shrink: 0}.adm-chat-snip{font-size: 1.25rem;color: #6b7280;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.adm-chat-item.is-unread .adm-chat-item-top strong::after{content: "";display: inline-block;width: 8px;height: 8px;margin-left: .5rem;border-radius: 50%;background: #4f5bd5;vertical-align: middle}.adm-chat-item.is-unread .adm-chat-snip{color: #111827;font-weight: 600}.adm-chat-item-meta{display: flex;flex-wrap: wrap;gap: .4rem}.adm-chat-topic,.adm-chat-waiting,.adm-chat-agent,.adm-chat-closed,.adm-chat-live{font-size: 1.05rem;font-weight: 600;padding: .1rem .6rem;border-radius: 999px;background: #f1f5f9;color: #475569}.adm-chat-waiting{background: #fef3c7;color: #92400e}.adm-chat-agent{background: #eef2ff;color: #4338ca}.adm-chat-closed{background: #f3f4f6;color: #6b7280}.adm-chat-live.is-on{background: #dcfce7;color: #166534}.adm-chat-thread{display: flex;flex-direction: column;min-width: 0;min-height: 0}.adm-chat-empty{margin: auto;text-align: center;color: #9ca3af;font-size: 1.4rem;padding: 2rem}.adm-chat-empty i{font-size: 3.6rem;margin-bottom: 1rem;display: block}.adm-chat-head{display: flex;align-items: center;gap: 1rem;padding: 1.2rem 1.6rem;border-bottom: 1px solid #eef0f5;flex-wrap: wrap}.adm-chat-back{display: none;border: 0;background: #f3f4f6;width: 36px;height: 36px;border-radius: 10px;cursor: pointer}.adm-chat-who{flex: 1;min-width: 180px}.adm-chat-who h2{margin: 0;font-size: 1.7rem;font-weight: 700;color: #111827}.adm-chat-sub{margin: .3rem 0 0;display: flex;gap: .4rem;flex-wrap: wrap}.adm-chat-acts{display: flex;gap: .6rem;align-items: center;flex-wrap: wrap}.adm-chat-acts .adm-select{width: auto;max-width: 200px}.adm-chat-scroll{flex: 1;overflow-y: auto;padding: 1rem 1.6rem;background: #f8fafc;min-height: 0}.adm-chat-details{margin: 0 0 1rem;padding: .8rem 1.2rem;background: #fff;border: 1px solid #eef0f5;border-radius: 12px;font-size: 1.3rem}.adm-chat-details summary{cursor: pointer;font-weight: 600;color: #4f5bd5}.adm-chat-kv{display: grid;grid-template-columns: 100px 1fr;gap: .4rem 1rem;margin: .8rem 0 0}.adm-chat-kv dt{color: #6b7280}.adm-chat-kv dd{margin: 0;overflow-wrap: anywhere}.adm-chat-log{display: flex;flex-direction: column;gap: .4rem}.adm-chat-day{align-self: center;margin: 1rem 0 .4rem;padding: .2rem 1rem;border-radius: 999px;background: #e5e7eb;color: #6b7280;font-size: 1.1rem;font-weight: 600}.adm-chat-sys{align-self: center;max-width: 80%;padding: .5rem 1.1rem;border-radius: 10px;background: #fef9c3;color: #713f12;font-size: 1.2rem;text-align: center}.adm-chat-msg{display: flex;flex-direction: column;max-width: 72%}.adm-chat-msg.is-them{align-self: flex-start;align-items: flex-start}.adm-chat-msg.is-us,.adm-chat-msg.is-note{align-self: flex-end;align-items: flex-end}.adm-chat-msg-name{font-size: 1.1rem;font-weight: 700;color: #6b7280;margin: .6rem .4rem .2rem}.adm-chat-bubble{padding: .9rem 1.3rem;border-radius: 16px;font-size: 1.4rem;line-height: 1.5;white-space: pre-wrap;overflow-wrap: anywhere}.is-them .adm-chat-bubble{background: #fff;border: 1px solid #e5e7eb;border-bottom-left-radius: 5px}.is-us .adm-chat-bubble{background: #4f5bd5;color: #fff;border-bottom-right-radius: 5px}.is-us .adm-chat-bubble a{color: #fff}.is-note .adm-chat-bubble{background: #fffbeb;border: 1px dashed #f59e0b;color: #78350f;border-bottom-right-radius: 5px}.adm-chat-msg-meta{font-size: 1.05rem;color: #9ca3af;margin: .2rem .5rem 0}.adm-chat-seen{color: #4f5bd5;font-weight: 600}.adm-chat-typing{padding: .4rem 1.6rem;font-size: 1.2rem;color: #6b7280;background: #f8fafc;font-style: italic}.adm-chat-typing[hidden]{display: none}.adm-chat-compose{padding: 1rem 1.6rem 1.4rem;border-top: 1px solid #eef0f5;background: #fff}.adm-chat-compose.is-note{background: #fffbeb}.adm-chat-tools{display: flex;gap: .8rem 1.4rem;align-items: center;flex-wrap: wrap;margin-bottom: .8rem;font-size: 1.25rem;color: #6b7280}.adm-chat-tools .adm-select{width: auto;max-width: 240px}.adm-chat-note-toggle{display: inline-flex;align-items: center;gap: .4rem;cursor: pointer}.adm-chat-compose-row{display: flex;gap: .8rem;align-items: flex-end}.adm-chat-compose-row .adm-textarea{flex: 1;min-height: 46px;max-height: 180px;resize: none}@media (max-width: 991px){.adm-chat{grid-template-columns: 1fr;height: calc(100dvh - 210px)}.adm-chat-thread{display: none}.adm-chat.show-thread .adm-chat-list{display: none}.adm-chat.show-thread .adm-chat-thread{display: flex}.adm-chat-back{display: grid;place-items: center}.adm-chat-msg{max-width: 88%}}@media (max-width: 575px){.adm-chat-page .adm-page-head{margin-bottom: 1rem}.adm-chat{height: calc(100dvh - 170px);border-radius: 12px}.adm-chat-head{padding: 1rem}.adm-chat-scroll,.adm-chat-compose{padding-left: 1rem;padding-right: 1rem}.adm-chat-compose-row .adm-btn{padding: .9rem 1.2rem}.adm-chat-compose-row .adm-textarea{font-size: 16px}}.mega-label{margin: 0 0 .8rem;font-size: 1.15rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #94a3b8}.mega-empty{font-size: 1.3rem;color: var(--text-light)}.mega-grid-topics{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .2rem .8rem}.mega-grid-topics .mega-card{padding: .6rem}.mega-tags{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;margin-top: 1.2rem;font-size: 1.2rem;color: var(--text-light)}.mega-tags a{padding: .3rem .9rem;border-radius: 999px;background: #f1f5f9;color: #334155;text-decoration: none;font-weight: 600}.mega-tags a:hover,.mega-tags a:focus-visible{background: #e0f2fe;color: var(--primary-blue)}.mega-posts{list-style: none;margin: 0;padding: 0;display: grid;gap: .4rem}.mega-posts a{display: flex;gap: 1.2rem;align-items: center;padding: .6rem;border-radius: 12px;text-decoration: none}.mega-posts a:hover,.mega-posts a:focus-visible{background: #f0faff}.mega-posts a:hover strong{color: var(--primary-blue)}.mega-posts .mega-text strong{font-size: 1.35rem;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.mega-post-img{flex: 0 0 84px;width: 84px;height: 58px;border-radius: 10px;overflow: hidden;background: #f1f5f9;display: flex;align-items: center;justify-content: center;color: var(--accent-cyan);font-size: 1.8rem}.mega-search{display: flex;border: 1px solid #dbe3ee;border-radius: 12px;overflow: hidden;background: #fff}.mega-search:focus-within{border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(6,182,212,.15)}.mega-search input{flex: 1;min-width: 0;border: 0;padding: .9rem 1.2rem;font-size: 1.4rem;outline: none;background: transparent}.mega-search button{border: 0;background: var(--primary-blue);color: #fff;width: 44px}.mega-cta{margin-top: 1.2rem;padding: 1.4rem;border-radius: 14px;background: linear-gradient(135deg,#0e7490,#1e3a8a);color: #fff}.mega-cta strong{display: block;font-size: 1.45rem}.mega-cta p{margin: .4rem 0 1rem;font-size: 1.25rem;color: rgba(255,255,255,.85);line-height: 1.45}.mega-cta-btn{display: inline-flex;align-items: center;gap: .6rem;padding: .7rem 1.3rem;border-radius: 999px;background: #fff;color: #0e7490 !important;font-weight: 700;font-size: 1.3rem;text-decoration: none}.mega-cta-btn:hover{background: #ecfeff}.mega-list-icons a[data-kind] .mega-thumb{font-size: 1.6rem;color: #fff}.mega-list-icons a[data-kind="call"] .mega-thumb{background: #2563eb}.mega-list-icons a[data-kind="whatsapp"] .mega-thumb{background: #16a34a;font-size: 2rem}.mega-list-icons a[data-kind="chat"] .mega-thumb{background: #0891b2}.mega-list-icons a[data-kind="form"] .mega-thumb{background: #4f46e5}.mega-list-icons a[data-kind="email"] .mega-thumb{background: #ea580c}.mega-list-icons a[data-kind="quote"] .mega-thumb{background: #ca8a04}.mega-list-icons a[data-kind="visit"] .mega-thumb{background: #dc2626}.mega-list-icons .mega-text small{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mega-hours{font-size: 1.2rem;color: var(--text-light);gap: .6rem}.mega-foot a .me-1{margin-right: .4rem}@media (min-width: 992px){.has-mega-end > .mega{left: auto;right: 0}.has-mega-contact > .mega{width: 400px}.mega-blog{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,.85fr);gap: 3rem}}@media (max-width: 991px){.mega-blog-col + .mega-blog-col{margin-top: 1.4rem}.mega-grid-topics{grid-template-columns: minmax(0,1fr)}.mega-post-img{flex-basis: 56px;width: 56px;height: 42px}.mega-cta p{display: none}}body #footer .footer-grid{display: grid;gap: 3.2rem 2.8rem;grid-template-columns: repeat(2,minmax(0,1fr))}body #footer .footer-col{min-width: 0}body #footer .footer-col-brand,body #footer .footer-col-news{grid-column: 1 / -1}@media (min-width: 768px){body #footer .footer-grid{grid-template-columns: repeat(3,minmax(0,1fr))}body #footer .footer-col-brand{grid-column: span 2}body #footer .footer-col-news{grid-column: auto}}@media (min-width: 1200px){body #footer .footer-grid{grid-template-columns: var(--foot-cols)}body #footer .footer-col-brand,body #footer .footer-col-news{grid-column: auto}}body #footer .footer-col .footer-heading{margin-top: 0}body #footer .footer-contact a,body #footer .footer-contact span{overflow-wrap: anywhere}body #footer .footer-pay{padding: 0 0 3.2rem}body #footer .footer-pay-grid{display: grid;gap: 1.6rem;grid-template-columns: minmax(0,1fr);align-items: start;padding: 2.4rem;border-radius: 18px;background: rgba(255,255,255,.04);border: 1px solid rgba(255,255,255,.08)}@media (min-width: 768px){body #footer .footer-pay-grid{grid-template-columns: minmax(0,1.3fr) repeat(auto-fit,minmax(220px,1fr))}}body #footer .footer-pay-head .footer-heading{margin: 0 0 1.2rem}body #footer .pay-badges{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .8rem}body #footer .pay-badges li{display: inline-flex;align-items: center;gap: .6rem;padding: .5rem 1.1rem;border-radius: 999px;background: rgba(255,255,255,.08);color: #e2e8f0;font-size: 1.2rem;font-weight: 600}body #footer .pay-badges i{color: var(--accent-cyan);font-size: 1.4rem}body #footer .pay-card{padding: 1.4rem 1.6rem;border-radius: 14px;background: rgba(255,255,255,.06)}body #footer .pay-card-title{margin: 0 0 .8rem;font-weight: 700;color: #fff;font-size: 1.4rem;display: flex;align-items: center;gap: .7rem}body #footer .pay-card-title i{color: #4ade80}body #footer .pay-card dl{margin: 0;display: grid;gap: .5rem}body #footer .pay-card dl > div{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-size: 1.25rem}body #footer .pay-card dt{font-weight: 400;color: var(--grey-500)}body #footer .pay-card dd{margin: 0;color: #e2e8f0;text-align: right}body #footer .pay-card dd strong{color: #fff;letter-spacing: .04em;font-size: 1.4rem}body #footer .pay-copy{margin-left: .4rem;padding: .15rem .7rem;border-radius: 6px;border: 1px solid rgba(255,255,255,.2);background: transparent;color: var(--accent-cyan);font-size: 1.1rem;font-weight: 600;cursor: pointer}body #footer .pay-copy:hover{background: rgba(6,182,212,.15)}body #footer .footer-pay-note{margin: 1.2rem 0 0;font-size: 1.2rem;color: var(--grey-500);display: flex;gap: .7rem;align-items: baseline}body #footer .footer-pay-note i{color: #fbbf24}.adm-mi-list,.adm-mi-children{list-style: none;margin: 0;padding: 0}.adm-mi{border: 1px solid #eef1f6;border-radius: 14px;margin-bottom: 1rem;background: #fff}.adm-mi-children{margin: 0 1rem 1rem 3.2rem;padding-left: 1.2rem;border-left: 2px solid #e8ecf5}.adm-mi-children > li{border-bottom: 1px dashed #eef1f6}.adm-mi-children > li:last-child{border-bottom: 0}.adm-mi-row{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: .8rem;align-items: start;padding: .6rem .8rem}.adm-mi-row.is-hidden .adm-mi-text strong,.adm-mi-row.is-hidden .adm-mi-ico{opacity: .45}.adm-mi-edit > summary{display: flex;align-items: center;gap: 1rem;cursor: pointer;list-style: none;padding: .5rem;border-radius: 10px;min-height: 44px}.adm-mi-edit > summary::-webkit-details-marker{display: none}.adm-mi-edit > summary:hover{background: #f7f8fc}.adm-mi-edit[open] > summary{background: #f3f4fd}.adm-mi-ico{flex: 0 0 34px;width: 34px;height: 34px;border-radius: 9px;background: #eef0fb;color: #4f5bd5;display: inline-flex;align-items: center;justify-content: center;font-size: 1.4rem}.adm-mi-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.adm-mi-text strong{font-size: 1.45rem;color: #111827}.adm-mi-text small{font-size: 1.2rem;color: #6b7280;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.adm-mi-pills{display: flex;gap: .4rem;flex-wrap: wrap}.adm-mi-pills .adm-pill{padding: .25rem .8rem;font-size: 1.1rem}.adm-mi-editbtn{font-size: 1.25rem;font-weight: 600;color: #4f5bd5;white-space: nowrap}.adm-mi-edit[open] .adm-mi-editbtn{visibility: hidden}.adm-mi-form{padding: 1.2rem .6rem .4rem}.adm-mi-form .adm-row{grid-template-columns: repeat(2,minmax(0,1fr))}.adm-mi-checks{display: flex;flex-wrap: wrap;gap: .4rem 2rem}.adm-mi-auto{margin: .4rem 0 0}.adm-mi-iconpick{display: flex;gap: .8rem;align-items: center}.adm-mi-iconpick select{flex: 1;min-width: 0}.adm-mi-acts{padding-top: .5rem}.adm-mi-acts .adm-act{width: 32px;height: 32px;background: #f3f4f6;color: #374151}.adm-mi-acts .adm-act:disabled{opacity: .35;cursor: default}.adm-mi-acts .adm-act.view{background: #dcfce7;color: #16a34a}.adm-mi-acts .adm-act.del{background: #fee2e2;color: #dc2626}.adm-mi-add > details > summary,.adm-mi-add-top > summary{cursor: pointer;padding: .9rem 1rem;font-size: 1.3rem;font-weight: 600;color: #4f5bd5;list-style: none;border-radius: 10px}.adm-mi-add > details > summary:hover,.adm-mi-add-top > summary:hover{background: #f3f4fd}.adm-mi-add-top{border: 1px dashed #c7cbe9;border-radius: 14px}.adm-mi-sec{margin: 1.4rem 0 .8rem;font-size: 1.15rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #9ca3af}.adm-help-list{margin: 0 0 1rem;padding-left: 1.8rem;font-size: 1.3rem;color: #4b5563;display: grid;gap: .8rem}.adm-help-list code{font-size: 1.2rem}@media (max-width: 640px){.adm-mi-children{margin-left: 1rem}.adm-mi-row{grid-template-columns: minmax(0,1fr)}.adm-mi-acts{justify-content: flex-end;padding-top: 0}.adm-mi-form .adm-row{grid-template-columns: minmax(0,1fr)}.adm-mi-editbtn{display: none}}.adm-nav-count{margin-left: auto;min-width: 22px;padding: .1rem .7rem;border-radius: 999px;background: #ef4444;color: #fff;font-size: 1.15rem;font-weight: 700;text-align: center;line-height: 1.8rem}.adm-nav-count[hidden]{display: none}.adm-chat-toast{position: fixed;right: 20px;bottom: 20px;z-index: 2000;width: min(360px,calc(100vw - 32px));display: flex;gap: 1.2rem;padding: 1.4rem 1.6rem;border-radius: 16px;background: #fff;box-shadow: 0 18px 50px rgba(15,23,42,.25);border-left: 5px solid #4f5bd5;animation: admToastIn .25s ease-out}@keyframes admToastIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.adm-chat-toast-ico{flex: 0 0 40px;height: 40px;border-radius: 50%;background: #eef0fb;color: #4f5bd5;display: grid;place-items: center;font-size: 1.7rem}.adm-chat-toast-body{min-width: 0;display: flex;flex-direction: column;gap: .2rem}.adm-chat-toast-body strong{font-size: 1.4rem;color: #111827}.adm-chat-toast-name{font-size: 1.3rem;font-weight: 600;color: #4f5bd5}.adm-chat-toast-msg{font-size: 1.3rem;color: #4b5563;overflow-wrap: anywhere;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.adm-chat-toast-acts{display: flex;gap: .8rem;margin-top: .8rem}@media (prefers-reduced-motion: reduce){.adm-chat-toast{animation: none}}.oc-paydl{margin: 1rem 0;padding: 1.2rem 1.4rem;border-radius: 12px;background: #f0fdf4;border: 1px solid #bbf7d0;display: grid;gap: .6rem}.oc-paydl > div{display: flex;justify-content: space-between;gap: 1rem;flex-wrap: wrap;font-size: 1.35rem}.oc-paydl dt{font-weight: 400;color: #475569}.oc-paydl dd{margin: 0;text-align: right}.oc-paydl strong{letter-spacing: .03em}.oc-copy{margin-left: .4rem;padding: .1rem .7rem;border: 1px solid #86efac;border-radius: 6px;background: #fff;color: #15803d;font-size: 1.15rem;font-weight: 600;cursor: pointer}.adm-spam-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.4rem;margin-bottom: 2rem}.adm-spam-stat{display: flex;flex-direction: column;gap: .2rem;padding: 1.6rem 1.8rem;border-radius: 16px;background: #fff;border: 1px solid #eef1f6;color: inherit;text-decoration: none}.adm-spam-stat span{font-size: 1.25rem;color: #6b7280;font-weight: 600}.adm-spam-stat strong{font-size: 2.6rem;color: #111827;line-height: 1.2}.adm-spam-stat small{font-size: 1.2rem;color: #9ca3af}.adm-spam-stat.is-link:hover{border-color: #c7cbe9;box-shadow: 0 8px 20px rgba(79,91,213,.08)}@media (max-width: 900px){.adm-spam-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}.adm-spam-table td{vertical-align: top;font-size: 1.3rem}.adm-spam-why{margin: 0;padding-left: 1.4rem;font-size: 1.2rem;color: #4b5563}.adm-spam-from small{display: block;color: #6b7280;overflow-wrap: anywhere}.adm-spam-sample{max-width: 260px;color: #4b5563;overflow-wrap: anywhere}.adm-spam-blockform{display: grid;grid-template-columns: 150px minmax(0,1.4fr) 120px minmax(0,1fr) auto;gap: 1rem;align-items: end;margin-bottom: 1.4rem}.adm-spam-blockform .adm-field{margin-bottom: 0}@media (max-width: 1100px){.adm-spam-blockform{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}@media (max-width: 560px){.adm-spam-blockform{grid-template-columns: minmax(0,1fr)}}.adm-spam-note{display: flex;gap: 1.2rem;align-items: center;padding: 1.4rem 1.6rem;margin-bottom: 1.8rem;border-radius: 14px;background: #fffbeb;border: 1px solid #fde68a;color: #78350f}.adm-spam-note > i{font-size: 2rem;color: #d97706}.adm-spam-note > div{flex: 1;display: flex;flex-direction: column;gap: .2rem;font-size: 1.3rem}.adm-spam-note.is-alert{background: #fef2f2;border-color: #fecaca;color: #7f1d1d}.adm-spam-note.is-alert > i{color: #dc2626}.adm-chat-spamtag{background: #fef3c7 !important;color: #92400e !important}.adm-chat-spamnote{margin: 0 0 1rem;padding: 1rem 1.2rem;border-radius: 12px;background: #fffbeb;border: 1px solid #fde68a;color: #78350f;font-size: 1.3rem}.adm-nowrap{white-space: nowrap}.adm-pay-now{margin-bottom: 1.4rem;padding: 1.2rem 1.4rem;border-radius: 12px;background: #f8fafc;border: 1px solid #e5e7eb}.adm-pay-now ul{list-style: none;margin: 0 0 .8rem;padding: 0;display: grid;gap: .5rem;font-size: 1.3rem}.adm-pay-now li.is-ok{color: #166534}.adm-pay-now li.is-ok i{color: #16a34a}.adm-pay-now li.is-off{color: #6b7280}.adm-pay-view{font-size: 1.25rem;font-weight: 600;color: #4f5bd5}.adm-pay-warn{margin: 0 0 .8rem;padding: .8rem 1rem;border-radius: 10px;background: #fffbeb;border: 1px solid #fde68a;color: #78350f;font-size: 1.3rem}.adm-pay-errors{margin-bottom: 1.4rem;padding: 1.2rem 1.4rem;border-radius: 12px;background: #fef2f2;border: 1px solid #fecaca;color: #991b1b;font-size: 1.3rem}.adm-pay-errors ul{margin: .6rem 0 0;padding-left: 1.8rem}.adm-pay-errors a{color: #991b1b;font-weight: 700}.ck-banner{position: fixed;left: 22px;bottom: 22px;z-index: 10040;width: min(560px,calc(100vw - 44px));display: flex;flex-direction: column;gap: 1.4rem;padding: 2rem 2.2rem;border-radius: 18px;background: #0f172a;color: #e2e8f0;box-shadow: 0 24px 60px rgba(15,23,42,.35);font-size: 1.4rem;line-height: 1.55;animation: ckIn .25s ease-out}@keyframes ckIn{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.ck-banner p{margin: 0}.ck-banner-title{font-weight: 700;font-size: 1.6rem;color: #fff;margin-bottom: .6rem !important;display: flex;gap: .8rem;align-items: center}.ck-banner-title i{color: #fbbf24}.ck-banner a{color: #7dd3fc;text-decoration: underline}.ck-banner-acts{display: flex;flex-wrap: wrap;gap: .8rem;align-items: center}.ck-btn{border: 0;border-radius: 10px;padding: 1rem 1.6rem;font: inherit;font-size: 1.4rem;font-weight: 700;cursor: pointer;line-height: 1.2}.ck-btn-primary{background: #fff;color: #0f172a}.ck-btn-primary:hover{background: #e0f2fe}.ck-banner .ck-btn-primary{flex: 1 1 140px}.ck-btn-link{background: none;color: #7dd3fc;text-decoration: underline;padding: 1rem .6rem}.ck-btn:focus-visible{outline: 3px solid #38bdf8;outline-offset: 2px}@media (max-width: 576px){.ck-banner{left: 0;right: 0;bottom: 0;width: 100%;border-radius: 18px 18px 0 0;padding: 1.6rem 1.6rem calc(1.6rem + env(safe-area-inset-bottom))}html.has-ck-banner .fab{display: none !important}}@media (prefers-reduced-motion: reduce){.ck-banner{animation: none}}.ck-dialog{width: min(640px,calc(100vw - 24px));max-height: min(88vh,860px);padding: 0;border: 0;border-radius: 18px;box-shadow: 0 30px 80px rgba(15,23,42,.4);color: #0f172a}.ck-dialog::backdrop{background: rgba(15,23,42,.55)}.ck-dialog-inner{padding: 2rem 2.2rem;font-size: 1.4rem}.ck-dialog-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem}.ck-dialog-head h2{margin: 0;font-size: 2rem}.ck-close{width: 38px;height: 38px;border: 0;border-radius: 10px;background: #f1f5f9;cursor: pointer;font-size: 1.6rem}.ck-intro{color: #475569;margin: 1rem 0 1.4rem}.ck-cat{border: 1px solid #e2e8f0;border-radius: 14px;padding: 1.2rem 1.4rem;margin-bottom: 1rem}.ck-cat-head{display: flex;justify-content: space-between;gap: 1.4rem;align-items: flex-start}.ck-cat h3{margin: 0 0 .3rem;font-size: 1.5rem}.ck-cat p{margin: 0;color: #64748b;font-size: 1.3rem}.ck-always{flex-shrink: 0;font-size: 1.2rem;font-weight: 700;color: #15803d;background: #dcfce7;padding: .4rem 1rem;border-radius: 999px}.ck-switch{position: relative;flex-shrink: 0;width: 50px;height: 28px;cursor: pointer}.ck-switch input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.ck-switch-track{position: absolute;inset: 0;border-radius: 999px;background: #cbd5e1;transition: background .15s ease}.ck-switch-track::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,.25);transition: transform .15s ease}.ck-switch input:checked + .ck-switch-track{background: #0891b2}.ck-switch input:checked + .ck-switch-track::after{transform: translateX(22px)}.ck-switch input:focus-visible + .ck-switch-track{outline: 3px solid #38bdf8;outline-offset: 2px}.ck-list{margin-top: .8rem}.ck-list summary{cursor: pointer;color: #0e7490;font-weight: 600;font-size: 1.3rem}.ck-list table{width: 100%;margin-top: .8rem;border-collapse: collapse;font-size: 1.2rem}.ck-list th,.ck-list td{text-align: left;vertical-align: top;padding: .5rem .6rem;border-top: 1px solid #f1f5f9}.ck-list th{color: #64748b;font-weight: 600}.ck-list code{font-size: 1.15rem;white-space: nowrap}.ck-err{color: #b91c1c;background: #fef2f2;border-radius: 10px;padding: .8rem 1rem}.ck-dialog-acts{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.4rem}.ck-dialog-acts .ck-btn{flex: 1 1 150px;background: #0f172a;color: #fff}.ck-dialog-acts .ck-btn:hover{background: #1e293b}.ck-foot{margin: 1.2rem 0 0;font-size: 1.2rem;color: #64748b}.ck-foot a{color: #0e7490}@media (max-width: 576px){.ck-list th:nth-child(2),.ck-list td:nth-child(2){display: none}}.ck-saved{position: fixed;left: 50%;bottom: 24px;transform: translateX(-50%);z-index: 10060;background: #0f172a;color: #fff;padding: 1rem 1.8rem;border-radius: 999px;font-size: 1.4rem;font-weight: 600;box-shadow: 0 10px 30px rgba(15,23,42,.3)}body #footer .footer-cookie-btn{background: none;border: 0;padding: 0;font: inherit;font-size: 1.2rem;color: var(--grey-500);cursor: pointer}body #footer .footer-cookie-btn:hover{color: var(--accent-cyan)}.ck-embed{position: relative;min-height: 420px;background: linear-gradient(135deg,#0f172a,#1e3a8a);display: grid;place-items: center}.ck-embed iframe{width: 100%;height: 420px;border: 0;display: block}.ck-embed-ph{max-width: 420px;padding: 2.4rem;text-align: center;color: #e2e8f0;font-size: 1.4rem;display: grid;gap: 1.2rem;justify-items: center}.ck-embed-ph > i{font-size: 4rem;color: #38bdf8}.ck-embed-ph p{margin: 0}.ck-embed-ph a{color: #7dd3fc;font-size: 1.3rem}.ck-embed-acts{display: flex;flex-wrap: wrap;gap: 1.2rem;align-items: center;justify-content: center}.ck-embed-always{display: flex;gap: .6rem;align-items: center;font-size: 1.3rem;cursor: pointer}.ck-mine{display: flex;flex-wrap: wrap;gap: 1.6rem;justify-content: space-between;align-items: flex-start;padding: 2rem 2.2rem;margin-bottom: 2.4rem;border-radius: 16px;background: #f0f9ff;border: 1px solid #bae6fd}.ck-mine h2{margin-top: 0}.ck-mine-list{list-style: none;padding: 0;margin: 0 0 .8rem;display: grid;gap: .4rem}.ck-mine-list .is-on i{color: #16a34a}.ck-mine-list .is-off i{color: #94a3b8}.ck-mine-meta{font-size: 1.25rem;color: #475569;margin: 0}.ck-btn-dark{background: #0f172a;color: #fff;display: inline-flex;gap: .6rem;align-items: center}.ck-btn-dark:hover{background: #1e293b}.ck-table-wrap{overflow-x: auto;margin-bottom: 1.2rem}.ck-table{width: 100%;border-collapse: collapse;font-size: 1.35rem}.ck-table th,.ck-table td{text-align: left;vertical-align: top;padding: .9rem 1rem;border-bottom: 1px solid #e2e8f0}.ck-table th{background: #f8fafc;font-weight: 600;color: #334155}.ck-table code{white-space: nowrap}.ck-small{font-size: 1.25rem;color: #64748b}.ck-banner p,.ck-banner a{font-size: 1.4rem;line-height: 1.55}.ck-banner .ck-banner-title{font-size: 1.6rem}.ck-dialog{margin: auto;overflow: auto}.ck-dialog p,.ck-dialog li,.ck-dialog td,.ck-dialog th{line-height: 1.5}.ck-dialog .ck-intro{font-size: 1.4rem}.ck-dialog .ck-cat p{font-size: 1.3rem}.ck-dialog .ck-foot{font-size: 1.2rem}.ck-embed-ph p{font-size: 1.4rem;line-height: 1.5;color: #e2e8f0}.adm-ck-lookup{width: 100%}.adm-ck-lookup .adm-input{min-width: 0}.adm-ck-lookup .adm-btn{flex-shrink: 0;white-space: nowrap}body #siteSearch{position: relative}body .search-scope{display: inline-flex;align-items: center;gap: .5rem;margin-left: .6rem;padding: .35rem .5rem .35rem 1rem;border-radius: 999px;background: #e0f2fe;color: #075985;font-size: 1.2rem;white-space: nowrap;max-width: 45%;overflow: hidden}body .search-scope strong{overflow: hidden;text-overflow: ellipsis}body .search-scope button{border: 0;background: rgba(7,89,133,.12);color: #075985;width: 22px;height: 22px;border-radius: 50%;display: inline-grid;place-items: center;cursor: pointer;font-size: 1.1rem;padding: 0;flex-shrink: 0}body .search-scope button:hover{background: rgba(7,89,133,.25)}body .search-suggest{position: absolute;left: 0;right: 0;top: calc(100% + 6px);z-index: 1060;background: #fff;border: 1px solid var(--grey-200);border-radius: 12px;box-shadow: 0 18px 40px rgba(15,23,42,.16);padding: .6rem;max-height: min(70vh,520px);overflow-y: auto}body .search-suggest[hidden]{display: none}body .search-suggest .ss-label{margin: .6rem .8rem .3rem;font-size: 1.1rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #94a3b8}body .search-suggest a{display: flex;align-items: center;gap: 1.2rem;padding: .7rem .8rem;border-radius: 10px;color: var(--text-dark);text-decoration: none}body .search-suggest a[aria-selected="true"],body .search-suggest a:hover{background: #f0f9ff}body .search-suggest .ss-img{flex: 0 0 44px;width: 44px;height: 44px;border-radius: 8px;overflow: hidden;background: #f1f5f9;display: grid;place-items: center;color: var(--accent-cyan)}body .search-suggest .ss-img img{width: 100%;height: 100%;object-fit: cover}body .search-suggest .ss-text{flex: 1;min-width: 0;display: flex;flex-direction: column}body .search-suggest .ss-text strong{font-size: 1.35rem;font-weight: 600;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body .search-suggest .ss-text small{font-size: 1.15rem;color: var(--grey-500)}body .search-suggest .ss-price{font-size: 1.3rem;font-weight: 700;color: var(--primary-blue);white-space: nowrap}body .search-suggest mark{background: #fef08a;color: inherit;padding: 0;border-radius: 2px}body .search-suggest .ss-all{justify-content: center;font-weight: 700;color: var(--primary-blue);border-top: 1px solid #f1f5f9;margin-top: .4rem}body .search-suggest .ss-none{padding: 1rem;color: var(--grey-500);font-size: 1.3rem}@media (max-width: 576px){body .search-scope{max-width: 38%}body .search-suggest .ss-price{display: none}}.toolbar-query{display: inline-flex;align-items: center;gap: .6rem;padding: .4rem .6rem .4rem 1.2rem;border-radius: 999px;background: #eff6ff;border: 1px solid #bfdbfe;color: var(--primary-blue);font-size: 1.25rem;font-weight: 600;text-decoration: none;max-width: 100%}.toolbar-query:hover{background: #dbeafe;color: var(--primary-blue)}.toolbar-query-x{width: 20px;height: 20px;border-radius: 50%;background: rgba(37,99,235,.12);display: inline-grid;place-items: center;font-size: 1rem}body .search-suggest .ss-all{font-size: 1.35rem;padding: 1rem}.countdown-grid{grid-template-columns: repeat(auto-fit,minmax(0,1fr));grid-auto-flow: column}.cd-box[hidden]{display: none}.btn-grab-deal{display: block;text-align: center;text-decoration: none}.btn-grab-deal:hover{color: var(--white)}.promo-countdown.is-ended .countdown-grid,.promo-countdown.is-ended .btn-grab-deal{display: none}.news-featured{display: block;color: inherit;text-decoration: none}.news-featured:hover .news-featured-title{color: var(--accent-cyan)}.news-item-link{display: flex;gap: 12px;color: inherit;text-decoration: none;width: 100%}.news-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.news-title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.aside-more{display: inline-flex;gap: .5rem;align-items: center;margin-top: 1.2rem;font-size: 1.25rem;font-weight: 700;color: var(--primary-blue);text-decoration: none}.aside-more:hover{color: var(--accent-cyan)}a.upcoming-item{color: inherit;text-decoration: none}a.upcoming-item:hover .upcoming-name{color: var(--accent-cyan)}.trend-tag{text-decoration: none}.trend-tag i{font-size: 1.2rem}@media (max-width: 576px){.countdown-grid{grid-auto-flow: row}}.upcoming-info{min-width: 0}.upcoming-name{line-height: 1.35;overflow-wrap: anywhere}.upcoming-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin-top: 4px}.upcoming-meta .upcoming-badge{padding: 2px 8px}.badge-new{background: #dcfce7;color: #15803d}body #shop .prod-img,.card-img-wrap{height: auto;aspect-ratio: 1 / 1;background: #f3f5f8}body #shop .prod-img img,.card-img-wrap img{display: block}@media (min-width: 1200px){body #shop .prod-grid{grid-template-columns: repeat(3,1fr)}}.card-img-alt{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .35s ease;pointer-events: none}.prod-card.show-alt .card-img-alt{opacity: 1}@media (prefers-reduced-motion: reduce){.card-img-alt{transition: none}body #shop .prod-card:hover .prod-img img,.prod-card:hover .card-img-wrap img{transform: none}}body #shop .arrival-icon{width: 64px;height: 64px;border-radius: 12px;background: #f3f5f8}.adm-gallery-item .adm-focus-btn{position: relative;width: 64px;height: 64px;padding: 0;border: 0;border-radius: 8px;background: none;cursor: crosshair}.adm-gallery-item .adm-focus-btn img{display: block}.adm-gallery-item .adm-focus-btn::after{content: "\f05b";font: var(--fa-font-solid);position: absolute;right: 3px;bottom: 3px;width: 20px;height: 20px;border-radius: 50%;background: rgba(15,23,42,.75);color: #fff;font-size: 11px;display: flex;align-items: center;justify-content: center}.adm-focus-dialog{border: 0;border-radius: 16px;padding: 0;width: min(760px,calc(100vw - 32px));margin: auto;box-shadow: 0 24px 60px rgba(15,23,42,.35)}.adm-focus-dialog::backdrop{background: rgba(15,23,42,.55)}.adm-focus-body{display: grid;grid-template-columns: 1fr 180px;gap: 1.6rem;padding: 1.8rem}.adm-focus-stage{position: relative;align-self: start;justify-self: center;width: fit-content;max-width: 100%;cursor: crosshair;user-select: none;touch-action: none;border-radius: 10px;overflow: hidden;line-height: 0}.adm-focus-stage img{display: block;max-width: 100%;max-height: 62vh;width: auto;height: auto}.adm-focus-dot{position: absolute;width: 26px;height: 26px;margin: -13px 0 0 -13px;border-radius: 50%;border: 3px solid #fff;background: rgba(79,91,213,.55);box-shadow: 0 0 0 2px rgba(15,23,42,.5);pointer-events: none}.adm-focus-side h4{font-size: 1.3rem;margin: 0 0 .6rem}.adm-focus-prev{width: 180px;aspect-ratio: 1 / 1;border-radius: 10px;overflow: hidden;background: #f3f5f8;margin-bottom: 1rem}.adm-focus-prev img{width: 100%;height: 100%;object-fit: cover;display: block}.adm-focus-foot{display: flex;gap: .8rem;justify-content: flex-end;padding: 0 1.8rem 1.8rem}@media (max-width: 640px){.adm-focus-body{grid-template-columns: 1fr}.adm-focus-prev{width: 140px}}.adm-gallery-item.is-changed .adm-focus-btn{outline: 2px solid #4f5bd5;outline-offset: 2px}@media (min-width: 340px) and (max-width: 480px){.prod-grid-3{grid-template-columns: repeat(2,1fr);gap: .8rem}body #shop .prod-grid{grid-template-columns: 1fr 1fr;gap: 10px}}.prod-card > .stretched-link{position: absolute;inset: 0;z-index: 1;display: block}.prod-card .btn-cart-round{position: relative;z-index: 2}body .btn-navbar-quote{background: #fff !important;border: 2px solid var(--primary-blue,#1e3a8a) !important;color: var(--primary-blue,#1e3a8a) !important;border-radius: 8px;padding: 6px 12px;font-size: 1.3rem;font-weight: 600;display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;position: relative;transition: all .2s ease}body .btn-navbar-quote:hover,body .btn-navbar-quote.is-current{background: var(--primary-blue,#1e3a8a) !important;color: #fff !important}.nav-quote-badge{min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--accent-orange);color: #fff;font-size: 1.05rem;font-weight: 700;line-height: 18px;text-align: center;margin-left: 4px}.nav-quote-badge[hidden]{display: none}.mobile-controls .btn-navbar-quote{padding: 5px 9px}.mobile-controls .nav-quote-badge{position: absolute;top: -7px;right: -7px;margin: 0}@media (min-width: 992px) and (max-width: 1239px){#navbar .btn-navbar-quote{font-size: 0;padding: 7px 10px}#navbar .btn-navbar-quote i{font-size: 1.4rem;margin: 0 !important}#navbar .btn-navbar-quote .nav-quote-badge{font-size: 1.05rem}}.btn-quote-add{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: .4rem .7rem;padding: 1.1rem 1.6rem;background: #fff;color: var(--primary-blue,#1e3a8a);border: 2px solid var(--primary-blue,#1e3a8a);border-radius: 12px;font-size: 1.5rem;font-weight: 700;cursor: pointer;transition: background .2s,color .2s}.btn-quote-add:hover,.btn-quote-add.added{background: var(--primary-blue,#1e3a8a);color: #fff}.btn-quote-add:disabled{opacity: .55;cursor: not-allowed}.btn-quote-hint{font-size: 1.15rem;font-weight: 500;opacity: .75}.card-act.js-add-quote.added{background: var(--primary-blue,#1e3a8a);color: #fff}.page-quotes .qb-wrap{max-width: 1240px;margin: 0 auto;padding: 2.4rem 16px 5rem;font-size: 1.4rem;color: var(--text-dark)}.qb-flash{padding: 1.1rem 1.4rem;border-radius: 10px;margin-bottom: 1.6rem;font-weight: 600;font-size: 1.4rem}.qb-flash-ok{background: #dcfce7;color: #166534}.qb-flash-err{background: #fee2e2;color: #991b1b}.qb-muted{color: var(--text-light);font-size: 1.25rem;margin: .6rem 0}.qb-card{background: #fff;border: 1px solid var(--border,#e5e7eb);border-radius: 14px;padding: 1.8rem;margin-bottom: 1.6rem;box-shadow: 0 1px 3px rgba(15,23,42,.05)}.qb-card-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.2rem;flex-wrap: wrap}.qb-card-head h2{font-size: 1.6rem;font-weight: 700;margin: 0;display: flex;align-items: center;gap: .7rem}.qb-card-head h2 i{color: var(--accent-cyan)}.qb-input{width: 100%;padding: .85rem 1rem;border: 1.5px solid #dbe1ea;border-radius: 9px;font: inherit;font-size: 1.4rem;background: #fff;color: var(--text-dark);margin-bottom: .8rem;transition: border-color .15s,box-shadow .15s}.qb-input:focus{outline: none;border-color: var(--accent-cyan);box-shadow: 0 0 0 3px rgba(0,191,255,.15)}.qb-input.num{text-align: right;font-variant-numeric: tabular-nums}.qb-input.is-bad{border-color: #dc2626;background: #fff5f5}textarea.qb-input{resize: vertical;min-height: 90px}.qb-title{max-width: 380px;margin: 0;font-weight: 600}.qb-row2{display: grid;grid-template-columns: 1fr 1fr;gap: .8rem}.qb-row2 label{font-size: 1.2rem;font-weight: 600;color: var(--text-light);display: block}.qb-row2 label .qb-input{margin-top: .3rem;color: var(--text-dark)}.qb-btn{display: inline-flex;align-items: center;justify-content: center;gap: .6rem;padding: 1rem 1.6rem;border-radius: 10px;border: 1.5px solid #cbd5e1;background: #fff;color: var(--text-dark);font-size: 1.4rem;font-weight: 600;cursor: pointer;text-decoration: none;margin-bottom: .8rem;transition: all .15s}.qb-btn:hover{border-color: var(--primary-blue,#1e3a8a);color: var(--primary-blue,#1e3a8a)}.qb-btn-primary{background: var(--accent-orange);border-color: var(--accent-orange);color: #fff}.qb-btn-primary:hover{background: var(--orange-dark);border-color: var(--orange-dark);color: #fff}.qb-btn-sm{padding: .7rem 1.1rem;font-size: 1.3rem}.qb-btn.qb-danger:hover,.qb-icon.qb-danger:hover{border-color: #dc2626;color: #dc2626}.qb-link{background: none;border: 0;padding: 0;color: var(--blue-mid,#1d4ed8);font: inherit;font-weight: 600;cursor: pointer;text-decoration: underline}.qb-icon{width: 34px;height: 34px;border-radius: 8px;border: 1.5px solid #e2e8f0;background: #fff;color: #475569;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;text-decoration: none;font-size: 1.3rem}.qb-icon:hover{border-color: var(--primary-blue,#1e3a8a);color: var(--primary-blue,#1e3a8a)}.qb-default-submit{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none}.qb-table-wrap{overflow-x: auto}.qb-table{width: 100%;border-collapse: collapse}.qb-table th{text-align: left;font-size: 1.1rem;text-transform: uppercase;letter-spacing: .06em;color: var(--text-light);font-weight: 700;padding: .8rem .6rem;border-bottom: 1.5px solid #e5e7eb;white-space: nowrap}.qb-table td{padding: 1rem .6rem;border-bottom: 1px solid #f1f5f9;vertical-align: top}.qb-table .num{text-align: right;white-space: nowrap}.qb-list td{vertical-align: middle}.qb-open{color: inherit;text-decoration: none;display: flex;flex-direction: column}.qb-open small{color: var(--text-light);font-size: 1.2rem}.qb-open:hover strong{color: var(--blue-mid,#1d4ed8)}.qb-row-acts{white-space: nowrap;text-align: right}.qb-row-acts form{display: inline-flex;gap: .4rem;margin: 0}.qb-empty{text-align: center;padding: 5rem 1rem;background: #fff;border-radius: 14px;border: 1px dashed #cbd5e1}.qb-empty > i{font-size: 4.4rem;color: var(--accent-cyan);margin-bottom: 1rem}.qb-empty h2{font-size: 2rem;font-weight: 700}.qb-intro{display: grid;gap: 2rem}.qb-steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 1.4rem}.qb-step{background: #fff;border: 1px solid #e5e7eb;border-radius: 14px;padding: 2rem 1.8rem}.qb-step i{font-size: 2.6rem;color: var(--accent-orange);margin-bottom: 1rem}.qb-step h3{font-size: 1.6rem;font-weight: 700;margin-bottom: .6rem}.qb-step p{font-size: 1.35rem;color: var(--text-light);margin: 0;line-height: 1.6}.qb-cta{text-align: center;background: linear-gradient(135deg,#0a0f1c,#1e3a8a);color: #fff;border-radius: 16px;padding: 3rem 1.6rem}.qb-cta > p:first-child{font-size: 1.8rem;font-weight: 700;margin-bottom: 1.4rem}.qb-cta .qb-btn{margin: 0 .4rem .8rem}.qb-cta .qb-muted{color: #cbd5e1}.qb-cta .qb-muted a{color: #7dd3fc}.qb-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 1.6rem;align-items: start}.qb-side{position: sticky;top: 90px}.qb-lines .qb-input{margin: 0}.qb-lines td{padding: .9rem .4rem}.qb-c-desc{min-width: 220px}.qb-c-qty{width: 80px}.qb-c-unit{width: 72px}.qb-c-price{width: 130px}.qb-c-amt{width: 120px;padding-top: 1.7rem !important;font-weight: 600}.qb-c-x{width: 44px}.qb-sku,.qb-ourprice{display: block;font-size: 1.15rem;color: var(--text-light);margin-top: .35rem}.qb-ourprice[hidden],.qb-sku[hidden]{display: none}.qb-ourprice .qb-link{display: none;font-size: 1.15rem}.qb-ourprice.is-changed{color: #b45309}.qb-ourprice.is-changed .qb-link{display: inline}.qb-line.is-removed{display: none}.qb-empty-lines{color: var(--text-light);text-align: center;padding: 1.6rem 0;margin: 0}.qb-search{position: relative;margin-bottom: 1rem}.qb-search > i{position: absolute;left: 1.2rem;top: 1.25rem;color: #94a3b8}.qb-search .qb-input{padding-left: 3.4rem;margin: 0}.qb-results{position: absolute;left: 0;right: 0;top: calc(100% + 4px);z-index: 20;background: #fff;border: 1px solid #e2e8f0;border-radius: 12px;box-shadow: 0 18px 40px rgba(15,23,42,.16);max-height: 360px;overflow-y: auto;padding: .4rem}.qb-res{display: flex;align-items: center;gap: 1rem;width: 100%;padding: .7rem .8rem;border: 0;background: none;border-radius: 9px;text-align: left;cursor: pointer;font: inherit;color: inherit}.qb-res:hover,.qb-res:focus{background: #f0f9ff;outline: none}.qb-res img{width: 40px;height: 40px;object-fit: cover;border-radius: 8px;flex-shrink: 0}.qb-res-t{flex: 1;min-width: 0;display: flex;flex-direction: column}.qb-res-t strong{font-size: 1.35rem;font-weight: 600}.qb-res-t small{font-size: 1.15rem;color: var(--text-light)}.qb-res-p{font-weight: 700;white-space: nowrap}.qb-res-add{width: 28px;height: 28px;border-radius: 50%;background: var(--accent-orange);color: #fff;display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.2rem}.qb-res-none{padding: 1rem;color: var(--text-light)}.qb-sum{display: grid;grid-template-columns: 1fr auto;gap: .6rem 1rem;margin: 1.2rem 0 1.4rem;padding-top: 1.2rem;border-top: 1px solid #e5e7eb}.qb-sum dt{font-weight: 500;color: var(--text-light);margin: 0}.qb-sum dd{margin: 0;text-align: right;font-weight: 600;font-variant-numeric: tabular-nums}.qb-sum [hidden]{display: none}.qb-sum .qb-grand{font-size: 1.9rem;font-weight: 800;color: var(--text-dark);padding-top: .6rem;border-top: 2px solid #0f172a}.qb-radio{display: flex;gap: 1rem;align-items: flex-start;padding: 1rem;border: 1.5px solid #e5e7eb;border-radius: 10px;margin-bottom: .8rem;cursor: pointer}.qb-radio:has(input:checked){border-color: var(--accent-cyan);background: #f0f9ff}.qb-radio input{margin-top: .35rem;accent-color: var(--blue-mid,#1d4ed8)}.qb-radio small{display: block;color: var(--text-light);font-size: 1.2rem;line-height: 1.45;margin-top: .2rem}.qb-from-hint{font-weight: 700;color: var(--text-dark);margin-top: 1.2rem}.qb-more .qb-btn{margin-bottom: .8rem}@media (max-width: 991px){.qb-grid{grid-template-columns: 1fr}.qb-side{position: static}.qb-steps{grid-template-columns: 1fr 1fr}}@media (max-width: 640px){.qb-steps{grid-template-columns: 1fr}.qb-card{padding: 1.4rem 1.2rem}.qb-title{max-width: none}.qb-lines thead{display: none}.qb-lines,.qb-lines tbody,.qb-lines tr{display: block;width: 100%}.qb-lines tr.qb-line{display: grid;grid-template-columns: 1fr 1fr 1fr 40px;gap: .6rem;padding: 1rem 0;border-bottom: 1px solid #e5e7eb}.qb-lines tr.qb-line.is-removed{display: none}.qb-lines td{display: block;width: auto;padding: 0;border: 0}.qb-lines .qb-c-desc{grid-column: 1 / -1;min-width: 0}.qb-lines .qb-c-amt{grid-column: 1 / 4;padding-top: 0 !important;text-align: right}.qb-lines .qb-c-x{grid-column: 4;grid-row: 3}.qb-list thead{display: none}.qb-list tr{display: grid;grid-template-columns: 1fr auto;padding: .8rem 0;border-bottom: 1px solid #eef2f7}.qb-list td{border: 0;padding: .3rem .4rem}.qb-list td:nth-child(2),.qb-list td:nth-child(3),.qb-list td:nth-child(5){display: none}.qb-list .qb-row-acts{grid-column: 1 / -1;text-align: left}}body.page-quotes .page-header{background: linear-gradient(135deg,#0a0f1c 0%,#0d1a3a 55%,#081428 100%);padding: 3.2rem 0 2.8rem;position: relative;overflow: hidden}body.page-quotes .page-header::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: linear-gradient(90deg,transparent,#00bfff,#f97316,transparent)}body.page-quotes .ph-inner{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 16px;position: relative;z-index: 1}body.page-quotes .bc-strip{display: flex;align-items: center;gap: .8rem;font-size: 1.2rem;color: rgba(255,255,255,.45);margin-bottom: 1.4rem;flex-wrap: wrap}body.page-quotes .bc-strip a{color: rgba(255,255,255,.5);text-decoration: none}body.page-quotes .bc-strip a:hover{color: #00bfff}body.page-quotes .bc-strip .sep{color: #00bfff;font-size: .9rem}body.page-quotes .bc-strip .cur{color: #f97316;font-weight: 600}body.page-quotes .ph-row{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: 1.6rem}body.page-quotes .ph-title{font-size: clamp(2.6rem,4vw,3.8rem);font-weight: 800;color: #fff;line-height: 1.1;letter-spacing: -.4px;margin: 0}body.page-quotes .ph-title span{color: #00bfff}body.page-quotes .ph-count{font-size: 1.35rem;color: rgba(255,255,255,.6);margin-bottom: 0}body.page-quotes .ph-meta{display: flex;align-items: center;gap: 1rem}body.page-quotes .ph-meta form{margin: 0}body.page-quotes .ph-meta .qb-btn{margin: 0}body.page-quotes .btn-continue-shop{display: inline-flex;align-items: center;gap: .7rem;padding: 1rem 1.8rem;border: 1.5px solid rgba(255,255,255,.25);border-radius: 10px;font-size: 1.3rem;font-weight: 600;color: rgba(255,255,255,.8);background: rgba(255,255,255,.06);text-decoration: none}body.page-quotes .btn-continue-shop:hover{border-color: #00bfff;color: #fff}body.page-quotes .page-header .bc-strip{background: none;border: 0;padding: 0}.qb-row-vat{grid-template-columns: 1fr 76px}@media (min-width: 1500px){.container,#top .container,#navbar .container,#searchBar .container,#footer .container{max-width: 1400px}}@media (min-width: 1680px){.container,#top .container,#navbar .container,#searchBar .container,#footer .container{width: 94%;max-width: 1640px}body #shop .prod-grid,.prod-grid-3{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (min-width: 1880px){.container,#top .container,#navbar .container,#searchBar .container,#footer .container{max-width: 1760px}}body #shop .prod-grid > .prod-card:nth-child(n+7){display: none}@media (min-width: 1680px){body #shop .prod-grid > .prod-card:nth-child(n+7){display: block}body #shop .prod-grid > .prod-card:nth-child(n+9){display: none}}body #footer .footer-contact a.footer-email{overflow-wrap: normal;word-break: normal}@media (min-width: 1200px){body #footer .footer-contact a.footer-email{white-space: nowrap}}@media (max-width: 767px){body #footer .footer-col-contact{grid-column: 1 / -1}body #footer .footer-contact a.footer-email{white-space: nowrap}}body #footer .newsletter-input{min-width: 0;width: 100%}body #footer .newsletter-input-group{min-width: 0;max-width: 100%}.hero-typewriter .tw-ch{animation: twLetterIn .18s ease-out both}@keyframes twLetterIn{from{opacity: 0}to{opacity: 1}}.hero-typewriter::after{content: "";display: inline-block;width: .09em;height: .95em;margin-left: .07em;vertical-align: -.14em;border-radius: 2px;background: var(--accent-orange);animation: twCaretBlink 1.1s ease-in-out infinite}.hero-typewriter.tw-typing::after{animation: none;opacity: 1}@keyframes twCaretBlink{0%,40%{opacity: 1}55%,85%{opacity: 0}100%{opacity: 1}}@media (prefers-reduced-motion: reduce){.hero-typewriter .tw-ch,.hero-typewriter::after{animation: none}}.hero-typewriter{display: inline;white-space: normal;min-height: 0}.hero-typewriter.tw-own-line{display: block}body.page-product-detail .bc-bar .container,body.page-product-detail .pd-hero .container,body.page-product-detail .pd-tabs-section .container,body.page-product-detail .related-section .container{max-width: 1280px}@media (min-width: 992px){body.page-product-detail .pd-hero-grid{grid-template-columns: minmax(0,0.95fr) minmax(0,1.05fr);gap: 4rem}body.page-product-detail .gallery-main{max-width: 560px;margin-left: auto;margin-right: auto}body.page-product-detail .gallery-thumbs,body.page-product-detail .pd-thumbs{max-width: 560px;margin-left: auto;margin-right: auto}}body.page-product-detail .pd-hero{padding: 2.8rem 0 3.2rem}body.page-product-detail .pd-name{font-size: clamp(2.4rem,2.2vw,2.9rem);margin-bottom: 1rem}body.page-product-detail .pd-price-block{padding: 1.4rem 1.8rem}body.page-product-detail .pd-actions .btn-add-cart,body.page-product-detail .btn-buy-now,body.page-product-detail .btn-quote-add,body.page-product-detail .btn-wa-order.btn-wa-order{padding: 1rem 1.8rem;font-size: 1.4rem;border-radius: 10px;min-height: 46px}body.page-product-detail .btn-buy-now,body.page-product-detail .btn-quote-add{margin-bottom: 1rem !important;justify-content: center}body.page-product-detail .btn-wa-order.btn-wa-order{margin-top: 0;margin-bottom: 1.4rem !important}body.page-product-detail .btn-quote-hint{font-size: 1.1rem}body.page-product-detail .qty-control,body.page-product-detail .btn-wishlist-lg,body.page-product-detail .btn-share-lg{height: 46px}body.page-product-detail .btn-wishlist-lg,body.page-product-detail .btn-share-lg{width: 46px;min-width: 46px}body.page-product-detail .pd-trust-item{padding: .9rem .8rem}body.page-product-detail .pd-trust-item i{font-size: 1.6rem}body.page-product-detail .rel-img{height: auto;aspect-ratio: 1 / 1;background: #f3f5f8}body.page-product-detail .rel-img img{display: block}body.page-product-detail .rel-img::after{display: none}body.page-product-detail .rel-card:hover .rel-img img{transform: scale(1.04)}body.page-product-detail .rel-img img{transition: transform .3s ease}.adm-quote-switch{display: flex;align-items: center;justify-content: space-between;gap: 1.6rem;flex-wrap: wrap;border-left: 4px solid #16a34a}.adm-quote-switch.is-off{border-left-color: #94a3b8;background: #f8fafc}.adm-quote-switch-text{display: flex;flex-direction: column;gap: .5rem;min-width: 0;flex: 1 1 420px}.adm-quote-switch-text strong{font-size: 1.45rem;display: flex;align-items: center;gap: .6rem;flex-wrap: wrap}.adm-quote-switch form{margin: 0}:root{--fab-lift: 0px;--fab-edge: 22px;--fab-gap: 12px;--fab-chat: 60px;--fab-wa: 56px;--fab-top: 56px}@media (max-width: 576px){:root{--fab-edge: 16px;--fab-chat: 54px;--fab-wa: 50px;--fab-top: 50px}}.fab.fab-chat,.fab.fab-whatsapp{bottom: calc(var(--fab-edge) + var(--fab-lift))}.fab.fab-chat{right: var(--fab-edge);width: var(--fab-chat);height: var(--fab-chat)}.fab.fab-whatsapp{right: var(--fab-edge);width: var(--fab-wa);height: var(--fab-wa)}.fab.fab-top{width: var(--fab-top);height: var(--fab-top);bottom: calc(var(--fab-edge) + var(--fab-lift));right: var(--fab-edge)}.fab.fab-chat ~ .fab.fab-top{bottom: calc(var(--fab-edge) + var(--fab-lift) + var(--fab-chat) + var(--fab-gap));right: calc(var(--fab-edge) + (var(--fab-chat) - var(--fab-top)) / 2)}.fab.fab-whatsapp ~ .fab.fab-top{bottom: calc(var(--fab-edge) + var(--fab-lift) + var(--fab-wa) + var(--fab-gap));right: calc(var(--fab-edge) + (var(--fab-wa) - var(--fab-top)) / 2)}.fab.fab-chat,.fab.fab-whatsapp,.fab.fab-top{transition: transform .2s ease,box-shadow .2s ease,opacity .25s ease,visibility .25s,bottom .3s cubic-bezier(.2,.8,.2,1)}.fab.fab-top{transform: translateY(8px) scale(.9)}.fab.fab-top.show{transform: none}.fab.fab-top.show:hover{transform: translateY(-3px)}@media (prefers-reduced-motion: reduce){.fab.fab-chat,.fab.fab-whatsapp,.fab.fab-top{transition: none}}@media (max-width: 576px){body.page-product-detail .pd-actions{display: grid;grid-template-columns: auto 1fr auto auto;align-items: center;gap: 1rem}body.page-product-detail .pd-actions .qty-control{grid-column: 1;grid-row: 1;align-self: center}body.page-product-detail .pd-actions .btn-wishlist-lg{grid-column: 3;grid-row: 1}body.page-product-detail .pd-actions .btn-share-lg{grid-column: 4;grid-row: 1}body.page-product-detail .pd-actions .btn-add-cart{grid-column: 1 / -1;grid-row: 2;width: 100%}}.brand-lockup{align-items: center;gap: .8rem;text-decoration: none;min-width: 0;margin-right: .6rem}.brand-lockup img{flex: 0 0 40px;width: 40px;height: 40px;object-fit: contain}.brand-words{display: flex;flex-direction: column;line-height: 1;white-space: nowrap}.brand-words strong{font-size: 1.75rem;font-weight: 800;color: #1e3a8a;letter-spacing: .03em}.brand-words small{margin-top: .35rem;font-size: .9rem;font-weight: 600;letter-spacing: .17em;color: #0ea5e9}body #navbar .brand-lockup{margin-right: .4rem}@media (max-width: 400px){.brand-lockup{gap: .6rem}.brand-lockup img{flex-basis: 36px;width: 36px;height: 36px}.brand-words strong{font-size: 1.55rem}.brand-words small{font-size: .8rem;letter-spacing: .13em}html body #navbar .mobile-controls{gap: .5rem !important}html body #navbar .mobile-controls > .btn,html body #navbar .mobile-controls > .navbar-toggler{width: 40px;height: 40px}}@media (max-width: 339px){.brand-words{display: none}}@media (max-width: 991px){body #navbar{padding-top: .8rem;padding-bottom: .8rem}body #navbar .mobile-controls{gap: .8rem !important}body #navbar .mobile-controls > .btn,body #navbar .mobile-controls > .navbar-toggler{width: 42px;height: 42px;padding: 0 !important;border-radius: 12px !important;position: relative;display: inline-flex;align-items: center;justify-content: center;font-size: 1.6rem;line-height: 1;transition: background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}body #navbar .mobile-controls > .btn i,body #navbar .mobile-controls > .navbar-toggler i{font-size: 1.6rem;margin: 0 !important}body #navbar .mobile-controls > .btn:active,body #navbar .mobile-controls > .navbar-toggler:active{transform: scale(.92)}body #navbar .mobile-controls .btn-navbar-cart .badge,body #navbar .mobile-controls .nav-quote-badge{position: absolute;top: -7px;right: -7px;margin: 0 !important;min-width: 20px;height: 20px;padding: 0 5px;border-radius: 10px;font-size: 1.1rem;font-weight: 700;line-height: 20px;text-align: center;box-shadow: 0 0 0 2px #fff}body #navbar .mobile-controls .btn-navbar-cart .badge{background: #fff !important;color: #c2410c !important;box-shadow: 0 0 0 2px var(--accent-orange)}body #navbar .navbar-toggler i{transition: transform .35s cubic-bezier(.34,1.56,.64,1)}body #navbar .navbar-toggler[aria-expanded="true"]{background: var(--accent-cyan) !important;color: #fff !important}body #navbar .navbar-toggler[aria-expanded="true"] i{transform: rotate(90deg)}body #navbar .navbar-toggler[aria-expanded="true"] i::before{content: "\f00d"}body #navbar #navigation.collapsing{transition: height .38s cubic-bezier(.2,.8,.2,1)}#navigation.collapsing .navbar-nav > .nav-item,#navigation.show .navbar-nav > .nav-item{animation: navRowIn .42s cubic-bezier(.2,.8,.2,1) both}#navigation .navbar-nav > .nav-item:nth-child(2){animation-delay: .03s}#navigation .navbar-nav > .nav-item:nth-child(3){animation-delay: .06s}#navigation .navbar-nav > .nav-item:nth-child(4){animation-delay: .09s}#navigation .navbar-nav > .nav-item:nth-child(5){animation-delay: .12s}#navigation .navbar-nav > .nav-item:nth-child(6){animation-delay: .15s}#navigation .navbar-nav > .nav-item:nth-child(7){animation-delay: .18s}#navigation .navbar-nav > .nav-item:nth-child(n+8){animation-delay: .21s}body #navbar .navbar-nav > .nav-item{border-bottom: 1px solid var(--grey-200,#e5e7eb)}body #navbar .navbar-nav > .nav-item:last-child{border-bottom: 0}body #navbar .navbar-nav .nav-item > .nav-link{border-bottom: 0 !important;padding-left: 1rem !important;padding-right: 1rem !important;display: flex;align-items: center;gap: 1.2rem;min-height: 52px;border-radius: 12px;transition: background .25s ease,color .25s ease}body #navbar .navbar-nav .has-mega > .nav-link{padding-right: 5.2rem !important}body #navbar .navbar-nav .nav-item > .nav-link > i:first-child{flex: 0 0 2.4rem;width: 2.4rem;text-align: center;margin: 0 !important}body #navbar .navbar-nav .nav-item > .nav-link:active{background: rgba(14,165,233,.08)}body #navbar .has-mega.is-open > .nav-link{color: var(--accent-cyan) !important;background: linear-gradient(90deg,rgba(14,165,233,.10),rgba(14,165,233,0) 80%)}body #navbar .mega-toggle{top: 4px;width: 44px;height: 44px;border-radius: 50%;background: transparent;color: var(--text-light,#64748b);transition: background .2s ease,color .25s ease,transform .15s ease}body #navbar .mega-toggle:active{background: rgba(14,165,233,.14);transform: scale(.9)}body #navbar .mega-toggle:focus-visible{outline: 2px solid var(--accent-cyan);outline-offset: 1px}body #navbar .mega-toggle i{font-size: 1.5rem;transition: transform .45s cubic-bezier(.34,1.56,.64,1)}body #navbar .has-mega.is-open > .mega-toggle{color: var(--accent-cyan)}body #navbar .has-mega.is-open > .mega-toggle i{transform: rotate(180deg)}body #navbar .has-mega > .mega{display: grid !important;grid-template-rows: 0fr;opacity: 0;visibility: hidden;padding: 0 !important;border-bottom: 1px solid transparent;transition: grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease,border-color .3s ease,visibility 0s linear .42s}body #navbar .has-mega > .mega > .mega-inner{min-height: 0;overflow: hidden;padding: 0 !important}body #navbar .has-mega > .mega > .mega-inner > :first-child{margin-top: .6rem}body #navbar .has-mega > .mega > .mega-inner > :last-child{margin-bottom: 1.2rem}body #navbar .has-mega.is-open > .mega{grid-template-rows: 1fr;opacity: 1;visibility: visible;transition: grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease .04s,border-color .3s ease,visibility 0s}body #navbar .has-mega.is-open .mega-grid-cats > *,body #navbar .has-mega.is-open .mega-grid-brands > *,body #navbar .has-mega.is-open .mega-list > li,body #navbar .has-mega.is-open .mega-blog-col,body #navbar .has-mega.is-open .mega-foot{animation: megaItemIn .45s cubic-bezier(.2,.8,.2,1) both}body #navbar .has-mega.is-open :is(.mega-grid-cats,.mega-grid-brands,.mega-list) > :nth-child(2),body #navbar .has-mega.is-open .mega-blog-col:nth-child(2){animation-delay: .05s}body #navbar .has-mega.is-open :is(.mega-grid-cats,.mega-grid-brands,.mega-list) > :nth-child(3),body #navbar .has-mega.is-open .mega-blog-col:nth-child(3){animation-delay: .1s}body #navbar .has-mega.is-open :is(.mega-grid-cats,.mega-grid-brands,.mega-list) > :nth-child(4){animation-delay: .15s}body #navbar .has-mega.is-open :is(.mega-grid-cats,.mega-grid-brands,.mega-list) > :nth-child(5){animation-delay: .2s}body #navbar .has-mega.is-open :is(.mega-grid-cats,.mega-grid-brands,.mega-list) > :nth-child(n+6){animation-delay: .24s}body #navbar .has-mega.is-open .mega-foot{animation-delay: .18s}}@keyframes navRowIn{from{opacity: 0;transform: translateY(-8px)}to{opacity: 1;transform: none}}@keyframes megaItemIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){body #navbar .has-mega > .mega,body #navbar .mega-toggle i,body #navbar .navbar-toggler i,body #navbar #navigation.collapsing{transition: none !important}#navigation .navbar-nav > .nav-item,body #navbar .has-mega.is-open .mega *,body #navbar .has-mega.is-open .mega-foot{animation: none !important}}.footer-toggle{display: none}@media (max-width: 767px){body #footer .footer-grid{row-gap: 0}body #footer .footer-col-brand,body #footer .footer-col-news,body #footer .footer-col-contact{margin: 1.6rem 0}body #footer .footer-fold{grid-column: 1 / -1;position: relative;border-bottom: 1px solid rgba(255,255,255,.08)}body #footer .footer-fold:first-of-type,body #footer .footer-col-brand + .footer-fold{border-top: 1px solid rgba(255,255,255,.08)}body #footer .footer-fold .footer-heading{margin: 0;padding: 1.6rem 4.4rem 1.6rem 0}body #footer .footer-toggle{display: flex;align-items: center;justify-content: flex-end;position: absolute;left: 0;right: 0;top: 0;height: 100%;max-height: 5.6rem;padding: 0 .4rem 0 0;background: transparent;border: 0;color: rgba(255,255,255,.7);cursor: pointer;-webkit-tap-highlight-color: transparent}body #footer .footer-toggle:focus-visible{outline: 2px solid var(--accent-cyan);outline-offset: -2px;border-radius: 8px}body #footer .footer-toggle i{font-size: 1.4rem;transition: transform .45s cubic-bezier(.34,1.56,.64,1),color .25s ease}body #footer .footer-fold.is-open .footer-toggle i{transform: rotate(180deg);color: var(--accent-cyan)}body #footer .footer-fold-body{display: grid;grid-template-rows: 0fr;opacity: 0;visibility: hidden;transition: grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear .42s}body #footer .footer-fold-body > .footer-links{min-height: 0;overflow: hidden;margin: 0;padding: 0}body #footer .footer-fold.is-open .footer-fold-body{grid-template-rows: 1fr;opacity: 1;visibility: visible;transition: grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .3s ease .04s,visibility 0s}body #footer .footer-fold-body > .footer-links > li:last-child{margin-bottom: 1.6rem}body #footer .footer-fold.is-open .footer-links > li{animation: megaItemIn .45s cubic-bezier(.2,.8,.2,1) both}body #footer .footer-fold.is-open .footer-links > li:nth-child(2){animation-delay: .04s}body #footer .footer-fold.is-open .footer-links > li:nth-child(3){animation-delay: .08s}body #footer .footer-fold.is-open .footer-links > li:nth-child(4){animation-delay: .12s}body #footer .footer-fold.is-open .footer-links > li:nth-child(n+5){animation-delay: .16s}}@media (max-width: 767px) and (prefers-reduced-motion: reduce){body #footer .footer-fold-body,body #footer .footer-toggle i{transition: none !important}body #footer .footer-fold.is-open .footer-links > li{animation: none !important}}body #footer .brand-lockup-dark{display: inline-flex;gap: 1rem;margin-bottom: 1.6rem}body #footer .brand-lockup-dark img{flex-basis: 52px;width: 52px;height: 52px}body #footer .brand-lockup-dark .brand-words strong{color: #fff;font-size: 2rem}body #footer .brand-lockup-dark .brand-words small{color: var(--accent-cyan);font-size: 1rem}@media (max-width: 767px){body #footer .footer-fold .footer-heading::after{display: none}}#heroCarousel .container{justify-content: center}#heroCarousel .hero-content{width: 100%;max-width: 820px;margin: 0 auto;text-align: center}#heroCarousel .hero-desc{margin-left: auto;margin-right: auto;max-width: 620px}#heroCarousel .hero-btns{justify-content: center}#heroCarousel .carousel-overlay{background: radial-gradient(ellipse 70% 80% at 50% 50%,rgba(10,15,28,.55) 0%,rgba(10,15,28,.78) 100%),linear-gradient(135deg,rgba(30,58,138,.45) 0%,rgba(0,191,255,.12) 100%)}@media (min-width: 577px){#heroCarousel .hero-content{max-width: min(820px,calc(100% - 13rem))}}@media (max-width: 576px){#heroCarousel .carousel-item{height: 560px}#heroCarousel .hero-content{padding: 2rem 0 5.2rem}}@media (max-width: 359px){#heroCarousel .carousel-item{height: 610px}}@media (min-width: 992px){body #navbar .mega-grid-brands{grid-template-columns: repeat(auto-fill,minmax(128px,148px));gap: 1rem;justify-content: start}body #navbar .mega-brand{padding: 1rem .8rem .9rem;gap: .35rem;border-radius: 12px;min-width: 0}body #navbar .mega-logo{height: 46px;border-radius: 8px}body #navbar .mega-logo.is-logo .mega-img{padding: .4rem}body #navbar .mega-mono{font-size: 1.7rem}body #navbar .mega-brand strong{font-size: 1.3rem;line-height: 1.25;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}body #navbar .mega-brand small{font-size: 1.05rem;line-height: 1.3;max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}}body.page-pwreset .pwr-card{max-width: 46rem;margin: 0 auto;background: #fff;border: 1px solid #e5e7eb;border-radius: 16px;padding: 2.8rem 2.4rem;box-shadow: 0 10px 30px rgba(15,23,42,.06);text-align: center}body.page-pwreset .pwr-form{text-align: left}body.page-pwreset .pwr-label{display: block;font-size: 1.4rem;font-weight: 600;color: #0a0f1c;margin: 0 0 .6rem}body.page-pwreset .pwr-input{position: relative;margin-bottom: 1.6rem}body.page-pwreset .pwr-input i{position: absolute;left: 1.4rem;top: 50%;transform: translateY(-50%);color: #94a3b8;font-size: 1.5rem;pointer-events: none}body.page-pwreset .pwr-input input{width: 100%;font-size: 1.6rem;padding: 1.2rem 1.4rem 1.2rem 4.2rem;border: 1.5px solid #cbd5e1;border-radius: 10px;background: #f8fafc;color: #0f172a;transition: border-color .15s,box-shadow .15s,background .15s}body.page-pwreset .pwr-input input:focus{outline: none;border-color: var(--blue-mid);background: #fff;box-shadow: 0 0 0 3px rgba(29,78,216,.15)}body.page-pwreset .pwr-btn{display: inline-flex;align-items: center;justify-content: center;gap: .8rem;width: 100%;font-size: 1.6rem;font-weight: 600;color: #fff;background: linear-gradient(135deg,var(--blue-mid),var(--primary-blue));border: 0;border-radius: 10px;padding: 1.3rem 2rem;text-decoration: none;cursor: pointer;transition: transform .15s,box-shadow .15s}body.page-pwreset .pwr-btn:hover,body.page-pwreset .pwr-btn:focus-visible{color: #fff;transform: translateY(-1px);box-shadow: 0 8px 20px rgba(29,78,216,.3)}body.page-pwreset .pwr-muted{font-size: 1.35rem;color: #64748b;margin: 1.6rem 0 0}body.page-pwreset .pwr-form .pwr-muted{margin: 0 0 1.6rem}body.page-pwreset .pwr-err{display: block;font-size: 1.3rem;color: #b91c1c;margin: -1rem 0 1.4rem}body.page-pwreset .pwr-alert{background: #fef3c7;color: #92400e;border-radius: 10px;padding: 1rem 1.2rem;font-size: 1.4rem;text-align: left}body.page-pwreset .pwr-icon{font-size: 4.4rem;margin-bottom: 1.4rem}body.page-pwreset .pwr-icon i{color: inherit;font-size: inherit;margin: 0}body.page-pwreset .pwr-icon.is-ok{color: #16a34a}body.page-pwreset .pwr-icon.is-bad{color: #dc2626}body.page-pwreset .pwr-card > p{font-size: 1.5rem}body.page-pwreset .pwr-card > .pwr-btn{margin-top: 1.6rem}@media (max-width: 480px){body.page-pwreset .stub-hero h1{font-size: 3rem}body.page-pwreset .pwr-card{padding: 2.2rem 1.6rem}}.adm-tabs-sub{margin-top: -.8rem}.adm-tabs-sub .adm-tab{padding: .6rem 1.2rem;font-size: 1.25rem}.adm-row-2{display: grid;grid-template-columns: 1fr 1fr;gap: 1.4rem}@media (max-width: 640px){.adm-row-2{grid-template-columns: 1fr}}.nl-progress{height: 6px;border-radius: 999px;background: #e5e7eb;overflow: hidden;margin-top: .5rem;min-width: 120px}.nl-progress > span{display: block;height: 100%;background: linear-gradient(90deg,#0891b2,#4f5bd5);border-radius: inherit;transition: width .3s ease}.nl-progress-lg{height: 10px;grid-column: 1 / -1;margin: 0}.nl-stats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 1.6rem;margin-bottom: 2rem;align-items: end}.nl-stats > div:not(.nl-progress) strong{display: block;font-size: 2.6rem;font-weight: 800;color: #0a0f1c;line-height: 1.1}.nl-stats > div:not(.nl-progress) span{font-size: 1.25rem;color: #6b7280}.nl-stats > div small{display: block;font-size: 1.1rem;color: #9ca3af}.nl-stats-actions{grid-column: 1 / -1;display: flex;gap: .8rem;flex-wrap: wrap;justify-content: flex-end}@media (max-width: 640px){.nl-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}.nl-picker{max-height: 340px;overflow-y: auto;border: 1px solid #e5e7eb;border-radius: 10px;padding: .4rem}.nl-pick{display: grid;grid-template-columns: auto 1fr auto;gap: 1rem;align-items: center;padding: .8rem 1rem;border-radius: 8px;cursor: pointer;font-size: 1.35rem}.nl-pick:hover{background: #f8fafc}.nl-pick:has(input:checked){background: #ecfeff}.nl-pick input{width: 16px;height: 16px;accent-color: #0891b2}.nl-pick small{color: #6b7280;white-space: nowrap}.nl-pick[hidden]{display: none}.nl-preview{width: 100%;height: 720px;border: 1px solid #e5e7eb;border-radius: 10px;background: #f1f5f9}body.page-pwreset .pwr-input input{padding-right: 4.8rem}body.page-pwreset .pwr-eye{position: absolute;right: .6rem;top: 50%;transform: translateY(-50%);width: 3.8rem;height: 3.8rem;border: 0;border-radius: 8px;background: transparent;color: #64748b;display: grid;place-items: center;cursor: pointer}body.page-pwreset .pwr-eye:hover,body.page-pwreset .pwr-eye:focus-visible{background: #eef2f7;color: #0f172a}body.page-pwreset .pwr-eye i{position: static;transform: none;font-size: 1.5rem;color: inherit}body.page-pwreset .pwr-meter{height: 6px;border-radius: 999px;background: #e5e7eb;overflow: hidden;margin: -.8rem 0 .6rem}body.page-pwreset .pwr-meter span{display: block;height: 100%;width: 0;border-radius: inherit;transition: width .2s ease,background .2s ease}body.page-pwreset .pwr-meter-label{font-size: 1.25rem;color: #64748b;margin: 0 0 1.6rem}.adm-login-help{margin-top: 1.6rem;font-size: 1.3rem;color: #4b5563}.adm-login-help summary{cursor: pointer;color: #4f5bd5;font-weight: 600;text-align: center;list-style: none}.adm-login-help summary::-webkit-details-marker{display: none}.adm-login-help p{margin: 1rem 0 0;line-height: 1.6;background: #f8fafc;border-radius: 10px;padding: 1.2rem 1.4rem}.adm-login-help code{font-size: 1.15rem;word-break: break-word}.rai-progress{position: fixed;top: 0;left: 0;right: 0;height: 3px;z-index: 10100;pointer-events: none;overflow: hidden;opacity: 0;transition: opacity .25s ease}.rai-progress.is-active{opacity: 1}.rai-progress.is-done{opacity: 0;transition: opacity .35s ease .15s}.rai-progress-bar{position: absolute;inset: 0;display: block;background: linear-gradient(90deg,#06b6d4 0%,#22d3ee 45%,#818cf8 100%);transform: translate3d(-100%,0,0);transition: transform .22s ease-out;will-change: transform}.rai-progress-bar::after{content: "";position: absolute;right: 0;top: 0;width: 110px;height: 100%;box-shadow: 0 0 12px 1px rgba(34,211,238,.9),0 0 5px rgba(129,140,248,.8);opacity: .9;transform: rotate(2deg) translate(0,-3px)}@media (prefers-reduced-motion: reduce){.rai-progress,.rai-progress.is-done,.rai-progress-bar{transition: none}}.rai-welcome{position: fixed;inset: 0;width: min(460px,calc(100% - 32px));height: fit-content;max-width: none;max-height: calc(100dvh - 32px);margin: auto;padding: 0;border: 0;border-radius: 20px;background: transparent;color: #0f172a;overflow: visible}.rai-welcome::backdrop{background: rgba(10,15,28,.62);backdrop-filter: blur(3px)}.rai-welcome[open]{animation: raiWelcomeIn .38s cubic-bezier(.2,.9,.3,1.15)}.rai-welcome[open]::backdrop{animation: raiWelcomeFade .3s ease}.rai-welcome.is-closing{animation: raiWelcomeOut .2s ease forwards}@keyframes raiWelcomeIn{from{opacity: 0;transform: translateY(18px) scale(.96)}}@keyframes raiWelcomeOut{to{opacity: 0;transform: translateY(10px) scale(.97)}}@keyframes raiWelcomeFade{from{opacity: 0}}.rai-welcome-card{position: relative;max-height: calc(100dvh - 32px);overflow-y: auto;overscroll-behavior: contain;border-radius: 20px;background: #fff;box-shadow: 0 30px 70px -20px rgba(2,6,23,.55);font-family: 'Poppins',system-ui,sans-serif}.rai-welcome-x{position: absolute;top: 12px;right: 12px;z-index: 1;display: grid;place-items: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: rgba(255,255,255,.14);color: #fff;cursor: pointer;transition: background .2s}.rai-welcome-x:hover,.rai-welcome-x:focus-visible{background: rgba(255,255,255,.28)}.rai-welcome-x:focus-visible,.rai-welcome-go:focus-visible,.rai-welcome-join:focus-visible{outline: 3px solid #00bfff;outline-offset: 2px}.rai-welcome-hero{display: flex;align-items: center;gap: 14px;padding: 22px 56px 22px 22px;border-radius: 20px 20px 0 0;background: radial-gradient(420px 200px at 15% 0%,#1e3a8a 0%,#0a0f1c 75%);color: #fff}.rai-welcome-hero img{flex: none;width: 56px;height: 56px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px rgba(0,191,255,.35)}.rai-welcome-brand{display: block;font-size: 1.9rem;font-weight: 700;letter-spacing: .02em;line-height: 1.2}.rai-welcome-sub{display: block;margin-top: 2px;font-size: 1.2rem;letter-spacing: .08em;text-transform: uppercase;color: #7dd3fc}.rai-welcome-body{padding: 20px 22px 22px}.rai-welcome-body h2{margin: 0 0 8px;font-size: 2.1rem;font-weight: 700;line-height: 1.3;color: #0f172a}.rai-welcome-body p{margin: 0 0 14px;font-size: 1.45rem;line-height: 1.6;color: #475569}.rai-welcome-perks{display: grid;gap: 6px;margin: 0 0 16px;padding: 0;list-style: none;font-size: 1.35rem;color: #0f172a}.rai-welcome-perks i{width: 18px;margin-right: 6px;color: #0891b2;text-align: center}.rai-welcome-wa{display: grid;grid-template-columns: auto 1fr;gap: 4px 12px;align-items: start;padding: 14px;border: 1px solid #bbf7d0;border-radius: 14px;background: #f0fdf4}.rai-welcome-wa-icon{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: #25d366;color: #fff;font-size: 2.2rem}.rai-welcome-wa-text strong{display: block;font-size: 1.5rem;color: #14532d}.rai-welcome-wa-text span{display: block;font-size: 1.25rem;line-height: 1.5;color: #166534}.rai-welcome-join{grid-column: 1 / -1;margin-top: 10px;display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 44px;border-radius: 12px;background: #25d366;color: #fff !important;font-size: 1.5rem;font-weight: 600;text-decoration: none;transition: background .2s,transform .2s}.rai-welcome-join:hover{background: #1ebe5a;transform: translateY(-1px)}.rai-welcome-go{display: block;width: 100%;min-height: 44px;margin-top: 10px;border: 0;border-radius: 12px;background: transparent;color: #0f172a;font-size: 1.45rem;font-weight: 600;cursor: pointer}.rai-welcome-go:hover{background: #f1f5f9}.rai-welcome-card:focus{outline: none}@media (max-width: 400px){.rai-welcome-brand{font-size: 1.7rem}.rai-welcome-sub{font-size: 1.1rem}}@media (max-width: 380px){.rai-welcome-hero{padding: 18px 50px 18px 16px}.rai-welcome-body{padding: 16px}.rai-welcome-body h2{font-size: 1.9rem}}@media (prefers-reduced-motion: reduce){.rai-welcome[open],.rai-welcome[open]::backdrop,.rai-welcome.is-closing{animation: none}}.reg-form-note{display: flex;gap: 1rem;align-items: flex-start;background: #ecfeff;color: #155e75;border: 1px solid #a5f3fc;border-radius: 10px;padding: 1.3rem 1.6rem;margin-bottom: 1.8rem;font-size: 1.35rem;line-height: 1.5}.reg-form-note p{margin: 0}.reg-form-note i{margin-top: .3rem;color: #0891b2}.reg-form-note a{color: #0e7490;font-weight: 600;text-decoration: underline}.reg-code-hint{margin: 1.2rem 0 0;font-size: 1.2rem;color: var(--muted,#64748b);text-align: center}.reg-code-hint i{color: var(--accent-cyan,#00bfff);margin-right: .4rem}.otp-pane .otp-email{color: inherit;font-weight: 700;word-break: break-all}.otp-form{margin-top: .6rem}.otp-form .field-label{display: block;margin-bottom: .8rem}body.page-signup .otp-input{width: 100%;height: 64px;padding: 0 1.6rem;font: 600 3rem/1 ui-monospace,Consolas,Menlo,monospace;letter-spacing: 1.2rem;text-align: center;color: var(--primary-dark,#0a0f1c);border: 2px solid var(--border,#e2e8f0);border-radius: 12px;background: #fff;transition: border-color .2s,box-shadow .2s}body.page-signup .otp-input::placeholder{color: #cbd5e1;letter-spacing: 1.2rem}body.page-signup .otp-input:focus{outline: none;border-color: var(--accent-cyan,#00bfff);box-shadow: 0 0 0 4px rgba(0,191,255,.15)}body.page-signup .otp-input.is-complete{border-color: #16a34a}.otp-help{margin: .9rem 0 1.8rem;font-size: 1.2rem;color: var(--muted,#64748b);line-height: 1.5}.otp-actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;margin-top: 2rem}.otp-actions form{margin: 0}body.page-signup .otp-link{display: inline-flex;align-items: center;gap: .6rem;min-height: 40px;padding: .6rem .2rem;border: 0;background: none;cursor: pointer;font-size: 1.3rem;font-weight: 600;color: var(--cyan-dark,#0891b2)}body.page-signup .otp-link:hover:not(:disabled){text-decoration: underline}body.page-signup .otp-link:disabled{color: #94a3b8;cursor: default}.otp-safe{margin: 2.4rem 0 0;padding-top: 1.6rem;border-top: 1px solid var(--border,#e2e8f0);font-size: 1.15rem;color: var(--muted,#64748b)}.otp-safe i{color: #16a34a;margin-right: .4rem}@media (max-width: 380px){body.page-signup .otp-input{font-size: 2.4rem;letter-spacing: .8rem}.otp-actions{flex-direction: column}}body.page-my-account .dash-columns > *{min-width: 0}body.page-my-account .mo-actions .mo-btn{max-width: 100%;white-space: normal}@media (max-width: 480px){body.page-my-account .mini-order{flex-wrap: wrap;gap: .8rem 1.4rem}body.page-my-account .mini-order > .mo-info{flex: 1 1 100%}body.page-my-account .mini-order > div:last-child{order: -1;flex: 1 1 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem}}.page-product-detail .overview-side{display: flex;flex-direction: column;gap: 2rem;min-width: 0}.page-product-detail .overview-side .feature-list{margin-top: 0}
