.kolb-header{position:sticky;top:12px;z-index:100;margin:12px 20px 0;background-color:var(--kolb-blue-navy);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);box-shadow:0 8px 24px #0d1b2a40;transition:all .3s cubic-bezier(.16,1,.3,1);padding:14px 22px}.kolb-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(48,124,220,.4),rgba(252,128,32,.16) 45%,transparent 72%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.kolb-header:hover:before{opacity:1}.kolb-header.scrolled{background-color:#0d1b2af0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 22px;box-shadow:0 14px 34px #0000004d;border-color:#307cdc4d}.header-container{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:22px}.btn-sidenav-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);cursor:pointer;transition:all .2s ease}.btn-sidenav-trigger:hover{background-color:var(--kolb-blue);border-color:var(--kolb-blue);box-shadow:0 0 0 1px #307cdc73,0 0 14px 2px #307cdca6,0 0 30px 6px #307cdc59}.header-brand{cursor:pointer;flex-shrink:0}.header-brand img{height:48px;width:auto;display:block;transition:filter .3s ease}.header-brand:hover img{filter:drop-shadow(0 0 5px rgba(48,124,220,.85)) drop-shadow(0 0 14px rgba(48,124,220,.5)) drop-shadow(0 0 4px rgba(252,128,32,.9)) drop-shadow(0 0 16px rgba(252,128,32,.45))}.sidenav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#090f1a99;z-index:300;opacity:0;pointer-events:none;transition:opacity .25s ease}.sidenav-overlay.open{opacity:1;pointer-events:auto}.sidenav-panel{position:absolute;top:0;left:0;bottom:0;width:320px;max-width:85vw;background-color:#0d1b2a;border-right:1px solid rgba(255,255,255,.1);box-shadow:12px 0 40px #0006;padding:18px;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);overflow-y:auto}.sidenav-overlay.open .sidenav-panel{transform:translate(0)}.sidenav-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--kolb-blue-light);letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.sidenav-header button{color:#ffffffb3;cursor:pointer}.sidenav-list{display:flex;flex-direction:column;gap:6px}.sidenav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-btn);background-color:#ffffff0a;cursor:pointer;transition:all .2s ease}.sidenav-item:hover{background-color:var(--kolb-blue);transform:translate(4px);box-shadow:0 0 16px 2px #307cdc80}.cat-icon-box{color:var(--kolb-orange)}.cat-info{display:flex;flex-direction:column;flex:1}.cat-name{font-size:14px;font-weight:600;color:#fff}.cat-count{font-size:11px;color:var(--kolb-blue-light)}.arrow-icon{color:#fff6}.header-search-container{flex:1;position:relative;max-width:550px}.search-input-wrapper{position:relative;display:flex;align-items:center;background-color:#ffffff1a;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.search-input-wrapper:hover{border-color:var(--kolb-blue-light);box-shadow:0 0 12px 1px #79adec66}.search-input-wrapper.focused{background-color:#fff;border-color:var(--kolb-orange);box-shadow:0 0 0 3px #fc802040}.search-icon{position:absolute;left:15px;color:var(--kolb-blue-light);pointer-events:none;transition:color .2s ease}.search-input-wrapper.focused .search-icon{color:var(--kolb-blue-dark)}.search-input{width:100%;padding:11px 44px 11px 46px;background:transparent;border:none;color:#fff;font-size:15px;outline:none}.search-input:focus-visible{outline:none}.search-input-wrapper.focused .search-input{color:var(--kolb-blue-dark)}.clear-search{position:absolute;right:15px;color:#fff9}.search-input-wrapper.focused .clear-search{color:#64748b}.search-results-popover{position:absolute;top:calc(100% + 8px);left:0;right:0;background-color:#0d1b2a;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.15);box-shadow:0 16px 40px #0006;padding:12px;z-index:200}.popover-title{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--kolb-blue-light);margin-bottom:8px;padding-left:8px}.search-result-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.search-result-item:hover{background-color:#ffffff1a}.result-thumb{width:40px;height:40px;border-radius:6px;object-fit:cover}.result-info{display:flex;flex-direction:column}.result-title{font-size:13px;font-weight:600;color:#fff}.result-price{font-size:12px;font-weight:700;color:var(--kolb-orange)}.header-actions{display:flex;align-items:center;gap:13px;margin-left:auto}.btn-mobile-search-trigger{display:none;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-pill);cursor:pointer;transition:all .2s ease}.btn-mobile-search-trigger:hover{background-color:var(--kolb-blue);border-color:var(--kolb-blue);box-shadow:0 0 0 1px #307cdc73,0 0 14px 2px #307cdca6,0 0 30px 6px #307cdc59}.account-indicator{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.account-name{display:inline-flex;align-items:center;gap:6px;color:#fff;background:none;border:none;padding:0;cursor:pointer;font:inherit}.account-name-text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name:hover{text-decoration:none;color:var(--kolb-blue-light);text-shadow:0 0 8px rgba(121,173,236,.85)}.btn-account-logout,.btn-account-login{background:none;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);padding:7px 16px;font-size:14px;font-weight:600;cursor:pointer;color:#fff;transition:all .2s ease}.btn-account-logout:hover{border-color:var(--kolb-blue-light);box-shadow:0 0 12px 1px #79adec80}.btn-account-login{background-color:var(--kolb-orange);border-color:var(--kolb-orange);color:#fff}.btn-account-login:hover{background-color:var(--kolb-orange-hover);box-shadow:0 0 14px 2px #fc8020a6,0 0 28px 6px #fc802059}.btn-config-route{display:flex;align-items:center;gap:6px;background-color:#ffffff1a;color:#38bdf8;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;border:1px solid rgba(56,189,248,.3);transition:all .2s ease;cursor:pointer}.btn-config-route:hover{background-color:#0284c7;color:#fff;border-color:#0284c7;box-shadow:0 4px 12px #0284c74d}.btn-theme-toggle{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--kolb-border);background-color:var(--kolb-surface);color:var(--kolb-text);cursor:pointer;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-theme-toggle:hover{border-color:var(--kolb-blue);color:var(--kolb-blue);box-shadow:0 0 0 1px #307cdc4d,0 0 14px 2px #307cdc66}.btn-cart-trigger{position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--kolb-orange);color:#fff;width:48px;height:48px;border-radius:var(--radius-pill);border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #fc802059}.btn-cart-trigger:hover{background-color:var(--kolb-orange-hover);transform:scale(1.05);box-shadow:0 4px 14px #fc802059,0 0 16px 3px #fc8020a6,0 0 32px 8px #fc80204d}.cart-badge-count{position:absolute;top:-4px;right:-4px;background-color:#fff;color:var(--kolb-orange);font-size:12px;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.orders-badge-count{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;font-size:12px;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}@media(max-width:768px){.kolb-header{margin:8px 10px 0;padding:10px 14px;border-radius:var(--radius-pill)}.header-container{flex-wrap:nowrap;gap:8px}.header-brand{order:1}.header-brand img{height:34px}.btn-sidenav-trigger{width:36px;height:36px}.sidenav-panel{width:280px}.header-search-container{display:none;order:3}.btn-mobile-search-trigger{display:flex;width:36px;height:36px}.header-actions{order:2;margin-left:auto;gap:8px}.btn-cart-only{display:none}.btn-cart-trigger,.btn-theme-toggle{width:36px;height:36px}.account-name{padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.account-name-text{display:none}.btn-account-logout{padding:6px 10px;font-size:12px}.btn-account-login{padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%}.btn-account-login-text{display:none}.search-input-wrapper{width:100%}.search-input{font-size:14px}.header-container.mobile-search-active .btn-sidenav-trigger,.header-container.mobile-search-active .header-brand{display:none}.header-container.mobile-search-active .header-search-container{display:block;order:1;flex:1;min-width:0}.header-container.mobile-search-active .header-actions>*:not(.btn-mobile-search-trigger){display:none}}.hero-steam-peeks-section{padding:24px 0 32px;position:relative;overflow:hidden;border-bottom:4px solid var(--kolb-orange)}.steam-peeks-container{max-width:1400px;margin:0 auto;padding:0 10px}.steam-peeks-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px;width:100%;perspective:1200px}.cyl-card{position:absolute;top:50%;left:50%;width:640px;aspect-ratio:16 / 9;background-color:#0b1522;border-radius:var(--radius-card);border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 34px #00000080;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s ease,box-shadow .25s ease,border-color .25s ease}.cyl-card.center{border:2px solid rgba(255,255,255,.2);box-shadow:0 20px 50px #0009}.cyl-card.center:hover{border-color:var(--kolb-blue-light);box-shadow:0 24px 60px #307cdc40}.cyl-card-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.cyl-card.center:hover .cyl-card-img{transform:scale(1.03)}.peek-dark-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b152266;pointer-events:none}.arrow-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#0b1522d9;color:#fff;border:1px solid rgba(255,255,255,.3);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30;cursor:pointer;box-shadow:0 6px 20px #0006;will-change:transform}.arrow-nav-left{left:max(16px,calc(50% - 480px))}.arrow-nav-right{right:max(16px,calc(50% - 480px))}.arrow-nav-btn:hover{background-color:var(--kolb-blue);color:#fff;border-color:var(--kolb-blue-light);transform:translateY(-50%);box-shadow:0 8px 24px #307cdc66}.arrow-nav-btn:active{transform:translateY(-50%)}.main-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0b1522f2,#0b15224d,#0000001a);pointer-events:none}.main-floating-details{position:absolute;bottom:24px;left:28px;z-index:12;color:#fff;max-width:520px}.details-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.badge-discount-tag{background-color:var(--kolb-orange);color:#fff;font-family:var(--font-title);font-weight:700;font-size:14px;padding:3px 10px;border-radius:4px;box-shadow:0 4px 12px #fc802066}.badge-live-tag{background-color:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;display:flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.2)}.main-item-title{font-size:26px;font-weight:700;font-family:var(--font-title);color:#fff;line-height:1.25;margin-bottom:4px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.main-item-subtitle{font-size:13px;color:var(--kolb-blue-soft);margin-bottom:12px;font-weight:500}.main-price-row{display:flex;align-items:baseline;gap:10px}.main-old-price{font-size:13px;color:#cbd5e1;text-decoration:line-through}.main-price-tag{font-size:24px;font-weight:700;font-family:var(--font-title);color:#fff;background-color:#307cdcd9;padding:2px 14px;border-radius:6px}.steam-dots-nav{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:6px 10px;background:#0b152273;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;z-index:25}.dot-pill{width:14px;height:6px;border-radius:999px;background-color:#ffffff59;border:none;transition:all .2s ease;cursor:pointer}.dot-pill.active{width:28px;background-color:var(--kolb-orange)}@media(max-width:1024px){.cyl-card{width:500px}.arrow-nav-left{left:12px}.arrow-nav-right{right:12px}}@media(max-width:768px){.hero-steam-peeks-section{padding:12px 10px 18px}.steam-peeks-wrapper{min-height:220px}.cyl-card{width:min(78vw,340px)}.arrow-nav-btn{width:38px;height:38px;background-color:#0b1522e6}.arrow-nav-left{left:4px}.arrow-nav-right{right:4px}.main-floating-details{bottom:14px;left:14px;right:14px;max-width:100%}.main-item-title{font-size:17px;line-height:1.2;margin-bottom:2px}.main-item-subtitle{font-size:11px;margin-bottom:6px}.main-price-tag{font-size:18px;padding:2px 10px}.steam-dots-nav{bottom:8px;padding:4px 8px}}.photo-banner-card-shell{border-radius:18px;box-shadow:0 8px 20px -6px #1e3a8a1f;transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative;will-change:transform}.photo-banner-card-shell:hover{transform:translateY(-8px);box-shadow:0 16px 32px -8px #307cdc47}.photo-banner-card{background:var(--kolb-glass);-webkit-backdrop-filter:blur(18px) saturate(200%);backdrop-filter:blur(18px) saturate(200%);border-radius:18px;border:1px solid var(--kolb-glass-border);box-shadow:inset 0 1.5px 1px #fffffff2;display:flex;flex-direction:column;transition:background .35s ease,border-color .35s ease;position:relative;overflow:hidden}.card-content-body:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#fff6,#fff0);pointer-events:none;border-radius:0 0 18px 18px}.photo-banner-card-shell:hover .photo-banner-card{background:var(--kolb-glass-hover);border-color:#307cdc99;box-shadow:inset 0 1.5px 2px #fff}.card-banner-wrapper{position:relative;width:100%;height:170px;overflow:hidden;border-radius:17px 17px 0 0;background-color:#0b1522}.card-banner-img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.photo-banner-card:hover .card-banner-img{transform:scale(1.08)}.banner-gradient-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0d1b2ad9,#0d1b2a26 60%,#00000040);pointer-events:none}.card-instant-tag{position:absolute;bottom:10px;right:10px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--kolb-blue-dark);font-size:10px;font-weight:700;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:4px;z-index:7}.zap-icon{color:var(--kolb-orange)}.card-content-body{padding:16px;display:flex;flex-direction:column;flex:1;justify-content:space-between;background:transparent}.card-header-meta{margin-bottom:10px}.card-title{font-size:15px;font-weight:700;color:var(--kolb-text);font-family:var(--font-title);line-height:1.3;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.card-category-label{font-size:10px;color:var(--kolb-muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.card-features-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:4px}.card-features-list li{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--kolb-text)}.check-icon{color:#22c55e;flex-shrink:0}.card-footer-action{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid rgba(48,124,220,.15);margin-top:auto}.card-price-box{display:flex;flex-direction:column;line-height:1.1}.card-from-price-label{font-size:10px;font-weight:600;color:var(--kolb-muted);text-transform:uppercase;letter-spacing:.3px}.card-main-price{font-size:18px;font-weight:800;font-family:var(--font-title);color:var(--kolb-blue);font-variant-numeric:tabular-nums}.btn-buy-now{display:flex;align-items:center;gap:6px;background-color:var(--kolb-blue);color:#fff;font-size:13px;font-weight:700;padding:8px 16px;border-radius:var(--radius-btn);border:1px solid rgba(255,255,255,.35);transition:all .25s ease;box-shadow:0 4px 14px #307cdc59;cursor:pointer}.btn-buy-now:hover{background-color:var(--kolb-blue-hover);transform:translateY(-2px);box-shadow:0 8px 22px #307cdc80}.btn-buy-now:active{transform:translateY(0)}.btn-buy-now:disabled{background-color:#7b8794;border-color:#ffffff40;box-shadow:none;cursor:not-allowed}.btn-buy-now:disabled:hover{background-color:#7b8794;transform:none;box-shadow:none}.card-stock-badge{position:absolute;top:10px;right:10px;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.02em;padding:3px 9px;border-radius:6px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);z-index:7}.card-stock-badge.sold-out{background:#334155eb;color:#fff;box-shadow:0 4px 14px #0f172a66}.card-stock-badge.last-units{background:#fc8020eb;color:#fff;box-shadow:0 4px 14px #fc802066}.photo-banner-card-shell:focus-visible{outline:2px solid var(--kolb-blue);outline-offset:3px;border-radius:20px}@media(max-width:768px){.card-content-body{padding:10px}.card-title{font-size:13px;min-height:34px}.card-rating-row{margin-bottom:6px}.card-features-list{display:none}.card-footer-action{flex-direction:column;align-items:stretch;gap:8px;padding-top:8px}.card-price-box{flex-direction:row;align-items:baseline;gap:6px}.card-main-price{font-size:16px}.btn-buy-now{justify-content:center;padding:8px 12px;font-size:12px;width:100%}}.sectional-catalog-container{max-width:1280px;margin:0 auto;padding:40px 20px 60px;display:flex;flex-direction:column;gap:52px;position:relative;overflow:hidden}.glass-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55;pointer-events:none;z-index:0;animation:orbFloat 12s ease-in-out infinite alternate}.glass-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(48,124,220,.6) 0%,rgba(37,99,235,.25) 60%,transparent 100%);top:5%;left:-5%}.glass-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(252,128,32,.5) 0%,rgba(252,128,32,.15) 60%,transparent 100%);top:40%;right:-8%;animation-delay:-4s}.glass-orb-3{width:300px;height:300px;background:radial-gradient(circle,rgba(37,99,235,.5) 0%,rgba(48,124,220,.2) 60%,transparent 100%);bottom:10%;left:15%;animation-delay:-8s}@keyframes orbFloat{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-20px) scale(1.1)}}.catalog-section-block{position:relative;z-index:1}.catalog-section-block{display:flex;flex-direction:column;scroll-margin-top:90px}.section-title-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px;padding-bottom:12px;border-bottom:2px solid var(--kolb-blue-border)}.section-title-row h2{font-family:var(--font-title);font-size:22px;font-weight:800;color:var(--kolb-text);letter-spacing:.3px;margin:0}.section-icon-blue{color:var(--kolb-blue)}.section-icon-orange{color:var(--kolb-orange)}.products-responsive-grid{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:26px 24px 44px;scrollbar-width:thin;scrollbar-color:var(--kolb-blue-border) transparent;transition:all .3s ease}.products-responsive-grid::-webkit-scrollbar{height:6px}.products-responsive-grid::-webkit-scrollbar-track{background:transparent}.products-responsive-grid::-webkit-scrollbar-thumb{background:var(--kolb-blue-border);border-radius:3px}.products-responsive-grid>*{flex:0 0 230px;scroll-snap-align:start}.products-responsive-grid.expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));overflow-x:visible;padding-bottom:4px}.products-responsive-grid.expanded>*{flex:initial}.see-more-container{display:flex;justify-content:center;margin-top:18px}.btn-see-more{display:inline-flex;align-items:center;gap:8px;background-color:var(--kolb-surface);color:var(--kolb-blue);border:1.5px solid var(--kolb-blue);font-family:var(--font-title);font-weight:700;font-size:13px;padding:8px 22px;border-radius:999px;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 12px #307cdc14}.btn-see-more:hover{background-color:var(--kolb-blue);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #307cdc38}.btn-see-more:active{transform:translateY(0)}.empty-search-box{text-align:center;padding:60px 20px;background-color:var(--kolb-surface);border-radius:var(--radius-card);border:1px dashed var(--kolb-blue-border);max-width:500px;margin:0 auto}.empty-icon{color:var(--kolb-orange);margin-bottom:12px}.empty-search-box h3{font-size:18px;font-weight:700;color:var(--kolb-text);margin-bottom:6px}.empty-search-box p{font-size:13px;color:var(--kolb-muted)}@media(max-width:768px){.sectional-catalog-container{padding:24px 12px 40px;gap:36px}.section-title-row h2{font-size:17px}.products-responsive-grid>*{flex:0 0 170px}.products-responsive-grid.expanded{grid-template-columns:repeat(2,1fr);gap:12px}}.notfound-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px}.notfound-card{width:100%;max-width:520px;text-align:center;background:var(--kolb-surface);border:1px solid var(--kolb-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:44px 32px 38px}.notfound-code{display:block;font-family:var(--font-title);font-size:76px;font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--kolb-blue);margin:26px 0 10px}.notfound-card h1{font-size:24px;letter-spacing:-.01em;margin-bottom:12px;text-wrap:balance}.notfound-card p{color:var(--kolb-muted);font-size:14px;line-height:1.65;max-width:42ch;margin:0 auto;text-wrap:pretty}.notfound-card code{font-size:13px;padding:1px 6px;border-radius:5px;background:var(--kolb-blue-ultrasoft);color:var(--kolb-text);word-break:break-all}.notfound-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px}.notfound-btn-primary,.notfound-btn-ghost{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;padding:11px 20px;border-radius:var(--radius-btn);transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease}.notfound-btn-primary{background:var(--kolb-blue);color:#fff;box-shadow:0 6px 18px #307cdc52}.notfound-btn-primary:hover{background:var(--kolb-blue-hover);transform:translateY(-1px)}.notfound-btn-primary:active,.notfound-btn-ghost:active{transform:translateY(1px)}.notfound-btn-ghost{color:var(--kolb-text);border:1px solid var(--kolb-border)}.notfound-btn-ghost:hover{background:var(--kolb-blue-ultrasoft)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background-color:#0d0b1499;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.cart-drawer-container{width:100%;max-width:440px;height:100dvh;background-color:var(--kolb-surface);box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}.drawer-header{padding:18px 24px;border-bottom:1px solid var(--kolb-border);display:flex;align-items:center;justify-content:space-between}.drawer-title-box{display:flex;align-items:center;gap:10px}.drawer-title-box h2{font-size:18px;font-weight:700;color:var(--kolb-text)}.drawer-close-btn{color:var(--kolb-muted);padding:4px;border-radius:50%;transition:all .2s ease}.drawer-close-btn:hover{color:var(--kolb-text);background-color:var(--kolb-bg)}.drawer-body{flex:1;overflow-y:auto;padding:20px}.empty-cart-box{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--kolb-muted);padding:40px 20px}.empty-icon{color:var(--kolb-blue-light);margin-bottom:16px}.empty-cart-box p{font-size:16px;font-weight:600;color:var(--kolb-text);margin-bottom:6px}.empty-cart-box span{font-size:13px;max-width:260px;line-height:1.4}.cart-items-list{display:flex;flex-direction:column;gap:14px}.cart-item-card{display:flex;gap:14px;background-color:var(--kolb-bg);border:1px solid var(--kolb-border);border-radius:var(--radius-button);padding:12px}.cart-item-img{width:64px;height:64px;border-radius:8px;overflow:hidden;background-color:var(--kolb-surface);border:1px solid var(--kolb-border);flex-shrink:0}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;display:flex;flex-direction:column}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cart-item-name{font-size:13px;font-weight:600;color:var(--kolb-text);line-height:1.3}.cart-item-remove{color:#ef4444;padding:2px;border-radius:4px;opacity:.8}.cart-item-remove:hover{opacity:1;background-color:#fee2e2}.cart-item-cat{font-size:11px;color:var(--kolb-muted);margin-bottom:8px}.cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.qty-picker-small{display:flex;align-items:center;background-color:var(--kolb-surface);border:1px solid var(--kolb-border);border-radius:6px}.qty-picker-small button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--kolb-text)}.qty-picker-small span{width:24px;text-align:center;font-size:12px;font-weight:600}.cart-item-price{font-size:14px;font-weight:700;font-family:var(--font-title);color:var(--kolb-blue);font-variant-numeric:tabular-nums}.drawer-footer{padding:20px 24px;border-top:1px solid var(--kolb-border);background-color:var(--kolb-bg)}.coupon-form{display:flex;gap:8px;margin-bottom:16px}.coupon-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.coupon-icon{position:absolute;left:10px;color:var(--kolb-muted)}.coupon-input-wrapper input{width:100%;padding:8px 10px 8px 32px;font-size:12px;border-radius:var(--radius-button);border:1px solid var(--kolb-border);outline:none;background-color:var(--kolb-surface);color:var(--kolb-text)}.btn-coupon{background-color:var(--kolb-blue-soft);color:var(--kolb-blue-dark);font-size:12px;font-weight:600;padding:0 14px;border-radius:var(--radius-button)}.coupon-error{background-color:#ef444414;border:1px solid rgba(239,68,68,.25);color:#dc2626;font-size:12px;font-weight:600;padding:8px 12px;border-radius:var(--radius-button);margin:-8px 0 16px}.summary-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--kolb-muted)}.text-green{color:#16a34a;font-weight:600}.total-row{font-size:16px;font-weight:700;color:var(--kolb-text);border-top:1px dashed var(--kolb-border);padding-top:8px;margin-top:4px}.total-price{font-size:22px;font-family:var(--font-title);color:var(--kolb-blue);font-variant-numeric:tabular-nums}.btn-checkout{width:100%;background-color:var(--kolb-orange);color:#fff;font-weight:700;font-size:15px;padding:14px;border-radius:var(--radius-button);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #fc802066;transition:all .2s ease;margin-bottom:10px}.btn-checkout:hover{background-color:var(--kolb-orange-hover);transform:translateY(-1px)}.btn-clear-cart{width:100%;font-size:12px;color:var(--kolb-muted);text-align:center}.btn-clear-cart:hover{color:#ef4444}.checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0d1b2ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease-out}.checkout-container{background:var(--kolb-modal-glass);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border-radius:24px;border:1px solid var(--kolb-modal-border);box-shadow:0 30px 70px #0d1b2a40,inset 0 1px 0 var(--kolb-modal-inset-highlight);width:100%;max-width:580px;max-height:90vh;overflow-y:auto;position:relative;padding:32px;color:var(--kolb-modal-text)}.checkout-close-btn{position:absolute;top:20px;right:20px;background:var(--kolb-modal-close-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(48,124,220,.2);color:var(--kolb-modal-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.checkout-close-btn:hover{background-color:var(--kolb-blue);color:#fff;border-color:var(--kolb-blue);transform:rotate(90deg)}.pix-badge{display:inline-flex;align-items:center;gap:6px;background:#fc80201f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--kolb-orange);font-weight:700;font-size:12px;padding:5px 12px;border-radius:999px;border:1px solid rgba(252,128,32,.25);margin-bottom:12px}.checkout-header h2{font-size:24px;font-family:var(--font-title);font-weight:800;color:var(--kolb-modal-text);margin-bottom:6px}.checkout-header p{font-size:13px;color:var(--kolb-modal-muted);margin-bottom:22px}.form-group{margin-bottom:18px}.form-group label{display:block;font-size:12px;font-weight:700;color:var(--kolb-modal-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.checkout-input{width:100%;padding:12px 16px;font-size:14px;border-radius:12px;border:1px solid rgba(48,124,220,.25);outline:none;background:var(--kolb-modal-glass-soft);color:var(--kolb-modal-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease;box-sizing:border-box}.checkout-input:focus{border-color:var(--kolb-blue);background:var(--kolb-modal-glass-strong);box-shadow:0 0 0 3px #307cdc26}.checkout-amount-card{display:flex;align-items:center;justify-content:space-between;background:#307cdc14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(48,124,220,.22);padding:14px 20px;border-radius:14px;font-size:14px;font-weight:600;color:var(--kolb-modal-text);margin-bottom:22px;box-shadow:inset 0 1px 0 var(--kolb-modal-inset-highlight)}.amount-val{font-size:24px;font-weight:800;font-family:var(--font-title);color:var(--kolb-blue);font-variant-numeric:tabular-nums}.qr-code-box{display:flex;align-items:center;gap:20px;background:var(--kolb-modal-glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;border-radius:16px;border:1px solid rgba(48,124,220,.18);margin-bottom:22px}.qr-img-wrapper{width:140px;height:140px;background:#fff;padding:8px;border-radius:12px;border:1px solid rgba(48,124,220,.2);box-shadow:0 4px 14px #00000014;flex-shrink:0}.qr-img-wrapper img{width:100%;height:100%;border-radius:4px}.qr-info{display:flex;flex-direction:column;gap:6px}.qr-status{font-size:14px;font-weight:700;color:#16a34a}.qr-sub{font-size:12px;color:var(--kolb-modal-muted);line-height:1.4}.copy-paste-box{margin-bottom:24px}.copy-paste-box label{display:block;font-size:12px;font-weight:700;color:var(--kolb-modal-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.copy-input-row{display:flex;gap:10px}.copy-input-row input{flex:1;padding:10px 14px;font-size:12px;font-family:monospace;border-radius:10px;border:1px solid rgba(48,124,220,.2);background:var(--kolb-modal-glass-soft);color:var(--kolb-modal-text);outline:none}.copy-input-row button{display:flex;align-items:center;gap:6px;background-color:var(--kolb-blue);color:#fff;border:1px solid rgba(255,255,255,.3);font-family:var(--font-title);font-weight:700;font-size:13px;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.copy-input-row button.copied{background:#16a34a}.copy-input-row button.copy-failed{background:#dc2626}.btn-confirm-payment{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--kolb-blue);color:#fff;border:1px solid rgba(255,255,255,.3);font-family:var(--font-title);font-weight:700;font-size:15px;padding:14px;border-radius:14px;cursor:pointer;transition:all .25s ease;box-shadow:0 6px 20px #307cdc59}.btn-confirm-payment:hover{background-color:var(--kolb-blue-hover);transform:translateY(-2px);box-shadow:0 10px 26px #307cdc80}.btn-confirm-payment:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#dc2626;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:16px}.checkout-step-success{text-align:center;padding:20px 10px}.success-icon-box{width:70px;height:70px;background:#22c55e1f;border:2px solid #22c55e;color:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 8px 24px #22c55e40}.checkout-step-success h2{font-size:24px;font-family:var(--font-title);font-weight:800;color:var(--kolb-modal-text);margin-bottom:6px}.success-subtitle{font-size:13px;color:var(--kolb-modal-muted);margin-bottom:24px}.delivered-keys-box{background:var(--kolb-modal-glass-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(48,124,220,.2);border-radius:16px;padding:20px;margin-bottom:24px;text-align:left}.delivered-keys-box h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--kolb-modal-text);margin-bottom:14px}.keys-list{display:flex;flex-direction:column;gap:10px}.key-item{background:var(--kolb-modal-glass-strong);border:1px solid rgba(48,124,220,.2);border-radius:10px;padding:12px}.key-item-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--kolb-modal-text);margin-bottom:8px}.status-badge{background-color:#22c55e1f;color:#16a34a;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(34,197,94,.25)}.key-code-row{display:flex;align-items:center;justify-content:space-between;background:var(--kolb-modal-glass-soft);padding:8px 12px;border-radius:6px;border:1px dashed rgba(48,124,220,.3)}.key-code-row code{font-family:monospace;font-size:13px;font-weight:700;color:var(--kolb-blue)}.key-code-row button{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--kolb-blue);font-size:12px;font-weight:700;cursor:pointer}.btn-finish{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--kolb-blue);color:#fff;border:1px solid rgba(255,255,255,.3);font-family:var(--font-title);font-weight:700;font-size:15px;padding:14px;border-radius:14px;cursor:pointer;transition:all .2s ease;box-shadow:0 6px 20px #307cdc59}.btn-finish:hover{background-color:var(--kolb-blue-hover);transform:translateY(-2px)}@media(max-width:768px){.checkout-overlay{padding:10px;align-items:flex-end}.checkout-container{padding:20px 16px;border-radius:20px 20px 0 0;max-height:92vh}.checkout-header h2{font-size:20px}.qr-code-box{flex-direction:column;align-items:center;text-align:center;gap:14px;padding:14px}.qr-img-wrapper{width:120px;height:120px}.copy-input-row{flex-direction:column}.copy-input-row input{font-size:11px}.copy-input-row button{width:100%;justify-content:center}.checkout-amount-card{flex-direction:column;gap:4px;text-align:center;padding:12px}.key-code-row{flex-direction:column;gap:8px;text-align:center}.key-code-row code{font-size:12px;word-break:break-all}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0d1b2ab3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:center;padding:20px}.auth-container{background:var(--kolb-modal-glass);-webkit-backdrop-filter:blur(24px) saturate(190%);backdrop-filter:blur(24px) saturate(190%);border-radius:24px;border:1px solid var(--kolb-modal-border);box-shadow:0 30px 70px #0d1b2a40,inset 0 1px 0 var(--kolb-modal-inset-highlight);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;padding:32px;color:var(--kolb-modal-text)}.auth-close-btn{position:absolute;top:20px;right:20px;background:var(--kolb-modal-close-bg);color:var(--kolb-modal-muted);border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-container h2{margin:0 0 6px;font-size:22px;color:var(--kolb-modal-text)}.auth-subtitle{margin:0 0 24px;color:var(--kolb-modal-muted);font-size:14px}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-form-group label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.auth-input-wrapper{display:flex;align-items:center;gap:8px;border:1px solid var(--kolb-border);border-radius:12px;padding:10px 14px;color:var(--kolb-modal-muted)}.auth-input-wrapper input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--kolb-modal-text)}.auth-error{background:#ef44441a;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:13px}.btn-auth-submit{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--kolb-orange);color:#fff;border:none;border-radius:var(--radius-pill);padding:14px;font-weight:700;cursor:pointer}.btn-auth-submit:disabled{opacity:.7;cursor:default}.auth-toggle-mode{display:block;margin:16px auto 0;background:none;border:none;color:var(--kolb-orange);font-size:13px;font-weight:600;cursor:pointer}.product-page{min-height:100dvh;padding:32px 20px 60px}.product-page-container{max-width:980px;margin:0 auto}.product-page-back{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--kolb-muted);margin-bottom:20px;transition:color .15s ease}.product-page-back:hover{color:var(--kolb-blue)}.product-page-loading{min-height:60dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--kolb-muted);text-align:center}.product-page-grid{display:grid;grid-template-columns:340px 1fr;gap:32px;background:var(--kolb-surface);border:1px solid var(--kolb-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px}.product-page-media-col{min-width:0}.product-page-image-box{width:100%;height:300px;background-color:#0b1522;border-radius:14px;overflow:hidden;border:1px solid var(--kolb-border);box-shadow:0 8px 24px #0000001f}.product-page-image-box img{width:100%;height:100%;object-fit:cover;object-position:center}.product-page-details-col{min-width:0}.product-page-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.product-page-tag{font-size:11px;font-weight:700;color:var(--kolb-blue);background:var(--kolb-blue-ultrasoft);border:1px solid var(--kolb-blue-soft);padding:4px 10px;border-radius:var(--radius-pill)}.product-page-no-plans{background:var(--kolb-orange-soft);color:var(--kolb-orange-hover);font-size:13px;font-weight:600;padding:12px 16px;border-radius:10px;margin-bottom:20px}.modal-trust-list{margin-top:16px;display:flex;flex-direction:column;gap:10px}.trust-item{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:var(--kolb-text);background:var(--kolb-bg);padding:10px 14px;border-radius:10px;border:1px solid var(--kolb-border)}.text-orange{color:var(--kolb-orange)}.text-blue{color:var(--kolb-blue)}.modal-category{font-size:11px;font-weight:700;color:var(--kolb-blue);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.modal-title{font-size:26px;font-weight:800;font-family:var(--font-title);color:var(--kolb-text);line-height:1.25;margin-bottom:14px}.modal-price-box{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;background:var(--kolb-blue-ultrasoft);border:1px solid var(--kolb-blue-soft);padding:12px 18px;border-radius:12px}.modal-compare-price{font-size:14px;color:var(--kolb-muted);text-decoration:line-through}.modal-main-price{font-size:26px;font-weight:800;font-family:var(--font-title);color:var(--kolb-blue)}.quantity-note{font-size:12px;color:var(--kolb-muted)}.section-label{display:block;font-size:12px;font-weight:700;color:var(--kolb-text);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.modal-variations-section{margin-bottom:20px}.variations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px}.var-card{background:var(--kolb-bg);border:1.5px solid var(--kolb-border);border-radius:10px;padding:10px 12px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}.var-card:hover{border-color:var(--kolb-blue);transform:translateY(-2px)}.var-card.selected{border-color:var(--kolb-blue);background:var(--kolb-blue-ultrasoft);box-shadow:0 4px 12px #307cdc26}.var-card.sold-out{opacity:.55;cursor:not-allowed}.var-header{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:4px}.var-name{font-size:12px;font-weight:700;color:var(--kolb-text)}.var-check{color:var(--kolb-blue)}.var-price{font-size:13px;font-weight:800;font-family:var(--font-title);color:var(--kolb-blue)}.modal-qty-section{margin-bottom:22px}.qty-picker{display:inline-flex;align-items:center;gap:16px;background:var(--kolb-bg);border:1px solid var(--kolb-border);padding:6px 14px;border-radius:10px}.qty-picker button{background:none;border:none;color:var(--kolb-blue);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background .2s ease}.qty-picker button:hover{background:var(--kolb-blue-soft)}.qty-picker button:disabled{opacity:.4;cursor:not-allowed}.qty-picker span{font-size:15px;font-weight:700;min-width:20px;text-align:center}.modal-stock-note{display:block;margin-top:8px;font-size:12px;font-weight:600;color:var(--kolb-orange-hover)}.modal-stock-note.sold-out{color:var(--kolb-muted)}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.btn-add-cart{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--kolb-bg);color:var(--kolb-blue-dark);border:1.5px solid var(--kolb-blue);font-family:var(--font-title);font-weight:700;font-size:13px;padding:12px 18px;border-radius:12px;cursor:pointer;transition:all .2s ease}.btn-add-cart:hover{background:var(--kolb-blue-soft);transform:translateY(-2px)}.btn-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--kolb-blue) 0%,#2563eb 100%);color:#fff;border:1px solid rgba(255,255,255,.3);font-family:var(--font-title);font-weight:700;font-size:13px;padding:12px 18px;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #307cdc4d}.btn-buy-now:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 8px 20px #307cdc73}.modal-actions .btn-add-cart:disabled,.modal-actions .btn-buy-now:disabled{background-color:#7b8794;border-color:#ffffff40;color:#fff;box-shadow:none;cursor:not-allowed;transform:none}.modal-description-box{background:var(--kolb-bg);border:1px solid var(--kolb-border);border-radius:12px;padding:16px}.modal-description-box h3{font-size:13px;font-weight:700;color:var(--kolb-text);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.modal-description-box p{font-size:13px;color:var(--kolb-muted);line-height:1.5}@media(max-width:768px){.product-page-grid{grid-template-columns:1fr;padding:20px 16px;gap:16px}.product-page-image-box{height:200px}.modal-title{font-size:20px}.modal-main-price{font-size:22px}.modal-actions{grid-template-columns:1fr;gap:8px}.variations-grid{grid-template-columns:repeat(2,1fr)}}.orders-columns{display:flex;flex:1;min-height:0}.orders-list-column{width:300px;flex-shrink:0;border-right:1px solid var(--kolb-border);display:flex;flex-direction:column;overflow:hidden}.orders-detail-column{flex:1;min-width:0;display:flex;flex-direction:column}.orders-detail-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--kolb-muted);font-size:13px}.orders-detail-header{padding:18px 24px;border-bottom:1px solid var(--kolb-border);display:flex;align-items:center;gap:10px}.orders-detail-header h2{font-size:18px;font-weight:700;color:var(--kolb-text)}.orders-back-btn.orders-back-btn-mobile{display:none}.orders-login-prompt{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}@media(max-width:768px){.orders-columns{display:block}.orders-list-column{width:100%;height:100%;border-right:none}.orders-showing-detail .orders-list-column,.orders-showing-list .orders-detail-column{display:none}.orders-detail-column{height:100%}.orders-back-btn.orders-back-btn-mobile{display:flex}}.chat-drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.chat-drawer-status{text-align:center;color:var(--kolb-muted);font-size:13px;padding:30px 10px}.chat-drawer-error{color:#ef4444}.btn-chat-login{display:flex;align-items:center;justify-content:center;gap:8px;margin:16px auto 0;background-color:var(--kolb-orange);color:#fff;border:none;border-radius:var(--radius-pill);padding:10px 20px;font-weight:700;cursor:pointer}.chat-bubble{max-width:80%;max-height:300px;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:500;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;overflow-y:auto;flex-shrink:0}.chat-bubble-copy-btn{display:flex;align-items:center;gap:4px;margin-top:8px;padding-top:8px;border:none;border-top:1px dashed rgba(0,0,0,.15);background:none;color:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left}.chat-bubble-expand-btn{display:block;margin-top:6px;padding-top:6px;border:none;border-top:1px dashed rgba(0,0,0,.15);background:none;color:inherit;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}.chat-bubble-copy-btn.copy-failed{color:#fecaca}.chat-bubble-system,.chat-bubble-admin{align-self:flex-start;background-color:var(--kolb-blue-dark);color:#fff;border-bottom-left-radius:4px}.chat-bubble-customer{align-self:flex-end;background-color:var(--kolb-blue-light);color:#17375e;border-bottom-right-radius:4px}.chat-bubble-system .chat-bubble-copy-btn,.chat-bubble-admin .chat-bubble-copy-btn,.chat-bubble-system .chat-bubble-expand-btn,.chat-bubble-admin .chat-bubble-expand-btn{border-top-color:#ffffff40}.chat-bubble-system .chat-bubble-quote,.chat-bubble-admin .chat-bubble-quote{background:#ffffff24}.chat-bubble-system .chat-bubble-reply-btn,.chat-bubble-admin .chat-bubble-reply-btn{background:#fff3}.chat-drawer-footer{padding:16px 20px;border-top:1px solid var(--kolb-border);background-color:var(--kolb-bg);display:flex;gap:10px}.chat-drawer-footer input{flex:1;padding:10px 14px;font-size:13px;border-radius:var(--radius-button);border:1px solid var(--kolb-border);outline:none;background-color:var(--kolb-surface);color:var(--kolb-text)}.chat-drawer-footer button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--kolb-blue);color:#fff;border-radius:50%;flex-shrink:0}.chat-drawer-footer button:disabled{opacity:.5;cursor:not-allowed}.support-drawer-section{border-top:1px solid var(--kolb-border);display:flex;flex-direction:column;padding:16px 10px}.support-drawer-section .btn-chat-login{margin:16px auto}.support-status-line{text-align:center;color:var(--kolb-muted);font-size:12px;padding:10px 10px 0}.support-thread{flex:initial;max-height:240px}.orders-thread-divider{align-self:center;margin:6px 0;font-size:11px;font-weight:700;color:var(--kolb-muted);text-transform:uppercase;letter-spacing:.04em}.orders-convo-list{flex:1;overflow-y:auto;display:flex;flex-direction:column}.orders-convo-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 20px;border:none;border-bottom:1px solid var(--kolb-border);background:none;text-align:left;cursor:pointer}.orders-convo-row:hover,.orders-convo-row:focus-visible{background-color:var(--kolb-bg)}.orders-convo-avatar{width:42px;height:42px;flex-shrink:0;border-radius:50%;background-color:var(--kolb-blue-soft);color:var(--kolb-blue-dark);font-family:var(--font-title);font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center}.orders-convo-texts{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.orders-convo-top,.orders-convo-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.orders-convo-title{font-weight:700;font-size:14px;color:var(--kolb-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-convo-time{flex-shrink:0;font-size:11px;color:var(--kolb-muted)}.orders-convo-preview{font-size:12px;color:var(--kolb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-convo-badge{flex-shrink:0;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.orders-convo-chevron{flex-shrink:0;color:var(--kolb-border)}.orders-section-banner{width:100%;aspect-ratio:3 / 1;flex-shrink:0;background-color:var(--kolb-blue-soft);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.orders-section-banner-title{font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--kolb-blue-dark);text-transform:uppercase;letter-spacing:.04em}.orders-convo-row-active{background-color:var(--kolb-bg)}.orders-back-btn{display:flex;align-items:center;justify-content:center;padding:2px;margin-right:2px;border:none;background:none;color:var(--kolb-text);cursor:pointer}.chat-bubble{position:relative}.chat-bubble-reply-btn{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:50%;background:#0000001f;color:inherit;opacity:.35;cursor:pointer;transition:opacity .15s ease}.chat-bubble:hover .chat-bubble-reply-btn{opacity:1}.chat-bubble-quote{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:6px;padding:6px 8px;border:none;border-left:3px solid currentColor;border-radius:6px;background:#0000000f;color:inherit;opacity:.85;font-size:12px;text-align:left;cursor:pointer}.chat-bubble-quote-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble-highlight{animation:pulseGlow .75s ease-out 2}.chat-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 10px 8px;padding:8px 10px;border-radius:8px;background-color:var(--kolb-bg);border:1px solid var(--kolb-border);font-size:12px;color:var(--kolb-muted)}.chat-reply-preview-text{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-reply-preview button{flex-shrink:0;color:var(--kolb-muted);display:flex}.orders-list-skeleton{padding:8px 0}.orders-skel-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.orders-skel-avatar,.orders-skel-line{background-color:var(--kolb-border);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skel-shimmer 1.4s ease-in-out infinite}:root[data-theme=dark] .orders-skel-avatar,:root[data-theme=dark] .orders-skel-line{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 50%,transparent 100%)}.orders-skel-avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0}.orders-skel-text{flex:1;display:flex;flex-direction:column;gap:8px}.orders-skel-line{height:11px;border-radius:6px}.orders-skel-line-title{width:55%}.orders-skel-line-sub{width:80%;height:9px}.orders-page{min-height:100dvh;height:100dvh;display:flex;flex-direction:column;color:var(--kolb-text)}.orders-page-header{flex-shrink:0;padding:18px 24px;border-bottom:1px solid var(--kolb-border);display:flex;align-items:center;gap:24px}.orders-page-title{display:flex;align-items:center;gap:10px}.orders-page-title h1{font-size:1.1rem;font-weight:700;margin:0}.orders-page-body{flex:1;min-height:0;display:flex;width:100%;max-width:1100px;margin:0 auto;background-color:var(--kolb-surface)}@media(max-width:768px){.orders-page-body{max-width:100%}}.support-section{background-color:var(--kolb-surface);border-top:1px solid var(--kolb-border);border-bottom:1px solid var(--kolb-border);padding:60px 24px;margin-top:40px}.support-container{max-width:1280px;margin:0 auto}.trust-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:50px;align-items:stretch}.trust-card-stack{display:flex;flex-direction:column;gap:20px}.trust-card{background-color:var(--kolb-bg);border:1px solid var(--kolb-border);border-radius:var(--radius-card);padding:24px;text-align:left;transition:transform .2s ease,border-color .2s ease}.trust-card:hover{transform:translateY(-3px);border-color:var(--kolb-blue-light)}.trust-card-featured{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(160deg,var(--kolb-blue-ultrasoft) 0%,var(--kolb-bg) 65%);border-color:var(--kolb-blue-soft);padding:32px}.trust-card-featured h3{font-size:20px}.trust-card-featured p{font-size:14px;max-width:420px}.trust-icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.icon-blue{background-color:var(--kolb-blue-ultrasoft);color:var(--kolb-blue);border:1px solid var(--kolb-blue-soft)}.icon-orange{background-color:var(--kolb-orange-soft);color:var(--kolb-orange);border:1px solid rgba(252,128,32,.3)}.trust-card h3{font-size:17px;margin-bottom:8px;color:var(--kolb-text)}.trust-card p{font-size:13px;color:var(--kolb-muted);line-height:1.5}.faq-wrapper{max-width:800px;margin:0 auto}.faq-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.faq-header h2{font-size:24px;color:var(--kolb-text)}.faq-icon{color:var(--kolb-orange)}.faq-split{display:grid;grid-template-columns:280px 1fr;gap:0;border:1px solid var(--kolb-border);border-radius:var(--radius-card);overflow:hidden;min-height:220px}.faq-question-list{display:flex;flex-direction:column;background-color:var(--kolb-bg);border-right:1px solid var(--kolb-border)}.faq-question-item{text-align:left;padding:16px 20px;font-size:14px;font-weight:600;color:var(--kolb-muted);border-left:3px solid transparent;transition:all .15s ease}.faq-question-item:hover{color:var(--kolb-text);background-color:var(--kolb-blue-ultrasoft)}.faq-question-item.active{color:var(--kolb-blue-dark);background-color:var(--kolb-surface);border-left-color:var(--kolb-orange)}.faq-answer-panel{padding:28px 32px;display:flex;align-items:center}.faq-answer-panel p{font-size:15px;color:var(--kolb-text);line-height:1.7}@media(max-width:768px){.support-section{padding:36px 14px}.trust-grid{grid-template-columns:1fr;gap:14px}.trust-card,.trust-card-featured{padding:18px}.faq-split{grid-template-columns:1fr;min-height:0}.faq-question-list{border-right:none;border-bottom:1px solid var(--kolb-border)}.faq-answer-panel{padding:20px}}.kolb-footer{background-color:var(--kolb-surface);border-top:1px solid var(--kolb-border);padding:50px 24px 24px}.footer-container{max-width:1280px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--kolb-border)}.footer-desc{font-size:13px;color:var(--kolb-muted);margin:14px 0;line-height:1.6;max-width:320px}.footer-security{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--kolb-blue);background-color:var(--kolb-blue-ultrasoft);padding:6px 12px;border-radius:var(--radius-button);border:1px solid var(--kolb-blue-soft)}.footer-links-col h4,.footer-payment-col h4{font-size:15px;font-weight:700;color:var(--kolb-text);margin-bottom:14px}.footer-links-col ul{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-links-col button{display:inline;background:none;border:none;padding:0;font:inherit;text-align:left;font-size:13px;color:var(--kolb-muted);cursor:pointer;transition:color .2s ease}.footer-links-col button:hover,.footer-links-col button:focus-visible{color:var(--kolb-blue)}.footer-link-disabled{font-size:13px;color:var(--kolb-muted);opacity:.45;cursor:default}.payment-badges{display:flex;flex-direction:column;gap:8px}.pay-badge{display:inline-block;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--radius-button);border:1px solid var(--kolb-border);background-color:var(--kolb-bg);color:var(--kolb-text)}.pay-badge.pix{background-color:#dcfce7;color:#15803d;border-color:#bbf7d0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;font-size:12px;color:var(--kolb-muted)}.made-with{display:flex;align-items:center;gap:4px}.heart-icon{color:#ef4444}@media(max-width:992px){.footer-top{grid-template-columns:1fr 1fr;gap:30px}}@media(max-width:576px){.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}@media(max-width:768px){.kolb-footer{padding-bottom:70px}.footer-bottom{flex-direction:column;text-align:center;gap:8px}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:180;background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--kolb-border);box-shadow:0 -4px 20px #17375e1a;padding:6px 12px 10px;justify-content:space-around;align-items:center}.nav-tab{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--kolb-muted);font-size:10px;font-weight:600;padding:4px 8px;border-radius:8px;transition:all .15s ease;min-width:54px}.nav-tab:active{transform:scale(.92)}.nav-tab.active{color:var(--kolb-blue)}.tab-icon-wrapper{position:relative;display:flex;align-items:center}.nav-cart-badge{position:absolute;top:-6px;right:-8px;background-color:var(--kolb-orange);color:#fff;font-size:10px;font-weight:800;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #ffffff}@media(max-width:768px){.mobile-bottom-nav{display:flex}}.admin-stock-layout{display:flex;gap:18px;align-items:flex-start}.admin-stock-sidebar{flex:0 0 260px;display:flex;flex-direction:column;gap:10px;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px}.admin-stock-detail{flex:1;min-width:0}.admin-stock-search{width:100%;padding:8px 10px;border-radius:8px;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:13px;outline:none}.admin-stock-sort{display:flex;gap:6px}.admin-stock-sort button{flex:1;font-size:11px;padding:5px 4px;border-radius:6px;cursor:pointer;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-weight:600;transition:all .15s ease}.admin-stock-sort button:hover{background-color:#ffffff0f;color:#e2e8f0}.admin-stock-sort button.active{font-weight:600;background-color:var(--kolb-blue);color:#fff;border-color:var(--kolb-blue)}.admin-stock-product-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.admin-stock-product-row{width:100%;display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;background-color:transparent;border:1px solid transparent;transition:all .15s ease}.admin-stock-product-row:hover{background-color:#ffffff0d}.admin-stock-product-row.active{background-color:#307cdc26;border:1px solid var(--kolb-blue)}.admin-stock-product-name{font-weight:600;color:#e2e8f0}.admin-stock-product-counts{display:flex;gap:10px;font-size:12px;color:#94a3b8;opacity:.75}.admin-stock-product-counts .admin-stock-zero{font-weight:600;opacity:1;color:#f87171}.admin-stock-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:#64748b;opacity:.7}.admin-stock-hint{display:flex;align-items:center;gap:6px;font-size:13px;color:#94a3b8;opacity:.75}.admin-stock-error{font-size:13px;color:#f87171}@media(max-width:900px){.admin-stock-layout{flex-direction:column}.admin-stock-sidebar{flex:1 1 auto;width:100%}}.admin-stock-summary{margin-bottom:14px;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px}.admin-stock-summary h3{margin:0 0 6px}.admin-stock-summary-counts{display:flex;gap:16px;font-size:13px;margin-bottom:8px}.admin-stock-plan-summary{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.admin-stock-plan-summary li{display:flex;gap:6px;font-size:12px;padding:4px 9px;border-radius:999px;background-color:#ffffff0d}.admin-stock-plan-summary .admin-stock-zero{font-weight:700}.admin-stock-filters{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.admin-stock-filters .admin-stock-search{flex:1;min-width:200px}.admin-stock-table-block{margin-bottom:18px;overflow-x:auto;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:18px 22px}.admin-stock-table-title{font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.admin-stock-table-title span{opacity:.6}.admin-stock-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.admin-stock-table th{background-color:#0b1522;color:#94a3b8;font-weight:600;padding:9px;text-align:left;border-bottom:1px solid rgba(255,255,255,.1)}.admin-stock-table td{padding:9px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.admin-stock-table tbody tr:hover td{background-color:#ffffff08}.admin-stock-table tbody tr:last-child td{border-bottom:none}.admin-stock-status{font-weight:600}.admin-stock-status.available{display:inline-flex;align-items:center;background-color:#22c55e26;color:#22c55e;padding:2px 8px;border-radius:4px}.admin-stock-status.sold{display:inline-flex;align-items:center;background-color:#f9731626;color:#f97316;padding:2px 8px;border-radius:4px}.admin-stock-muted{opacity:.4}.admin-stock-buyer-name{display:block}.admin-stock-buyer-email{display:block;font-size:11px;opacity:.7}.admin-stock-thread-link{font-size:11px;padding:0;background:none;border:none;cursor:pointer;text-decoration:underline}.admin-stock-copy-cell{display:inline-flex;align-items:center;gap:8px}.admin-stock-cell-value{word-break:break-all}.admin-stock-copy-btn{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 6px;border-radius:5px;border:1px solid rgba(255,255,255,.12);background-color:#ffffff0a;color:#94a3b8;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-stock-copy-btn:hover{background-color:#ffffff14;color:#e2e8f0}.admin-stock-copy-btn.copy-failed{color:#f87171;border-color:#f8717166}.support-inbox-layout{display:flex;gap:20px;flex:1;min-height:0}.support-sidebar{width:320px;flex-shrink:0;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.support-sidebar-toggle{display:flex;gap:4px;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.support-sidebar-toggle button{flex:1;background-color:transparent;border:none;color:#94a3b8;font-size:12px;font-weight:600;padding:8px;border-radius:6px;cursor:pointer}.support-sidebar-toggle button.active{background-color:var(--kolb-blue);color:#fff}.support-sidebar-scroll{flex:1;overflow-y:auto;padding:12px}.support-history-panel{flex:1;display:flex;flex-direction:column;min-height:0;padding:12px}.support-history-panel .support-history-search{margin-bottom:12px}.support-history-panel .support-list-section{flex:1;min-height:0;overflow-y:auto}.support-history-panel .support-history-pagination{padding-top:12px}.support-list-section{margin-bottom:20px}.support-list-section:last-child{margin-bottom:0}.support-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px}.support-section-header h4{font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.support-section-count{background-color:#ffffff14;color:#e2e8f0;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.support-section-empty{color:#64748b;font-size:12px;padding:8px 4px}.support-list-item{display:flex;flex-direction:column;width:100%;text-align:left;background:transparent;border:none;border-radius:8px;padding:10px;cursor:pointer;margin-bottom:4px}.support-list-item:hover{background-color:#ffffff0d}.support-list-item-selected{background-color:#307cdc26;border:1px solid var(--kolb-blue)}.support-list-item-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px}.support-list-item-secondary{font-size:12px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation-panel{flex:1;min-width:0;min-height:0;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;display:flex;flex-direction:column;padding:20px}.support-thread-shell{display:flex;flex-direction:column;flex:1;min-height:0}.support-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.support-panel-header h3{font-size:15px;color:#fff}.support-panel-close{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex}.support-panel-close:hover{color:#fff}.support-conversation-panel .chat-admin-thread{flex:1;min-height:0;max-height:none;overflow-y:auto}.support-customer-panel{width:280px;flex-shrink:0;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow-y:auto}.support-customer-avatar{width:64px;height:64px;border-radius:50%;background-color:var(--kolb-blue);color:#fff;font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.support-customer-panel h4{font-size:15px;color:#fff;margin-bottom:4px}.support-customer-email{font-size:12px;color:#94a3b8;margin-bottom:20px;word-break:break-all}.support-customer-meta{width:100%;display:flex;flex-direction:column;gap:14px;text-align:left}.support-customer-meta-label{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.support-inbox-empty{flex:1;display:flex;flex-direction:column}.support-inbox-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#64748b;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px}.support-resolve-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background-color:#0009;display:flex;align-items:center;justify-content:center}.support-resolve-modal{width:100%;max-width:360px;margin:0 20px;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:24px}.support-resolve-modal h3{font-size:16px;color:#fff;margin-bottom:8px}.support-resolve-modal p{font-size:13px;color:#94a3b8;margin-bottom:20px}.support-resolve-actions{display:flex;justify-content:flex-end;gap:10px}.support-resolve-cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer}.support-resolve-cancel:hover{background-color:#ffffff14}.support-resolve-confirm{display:flex;align-items:center;gap:6px;background-color:var(--kolb-blue);color:#fff;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.support-resolve-confirm:hover{background-color:var(--kolb-blue-dark)}.support-resolve-confirm:disabled,.support-resolve-cancel:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.support-inbox-layout{flex-wrap:wrap;flex:none;height:auto}.support-sidebar{width:100%;height:420px}.support-conversation-panel{min-width:100%;min-height:420px}.support-customer-panel{width:100%}}.support-sidebar-toggle button{flex:1;white-space:nowrap;font-size:12px;padding:8px 6px}.support-list-item-customer{display:block;font-size:11px;color:var(--kolb-muted);margin-top:2px}.support-panel-heading{display:flex;flex-direction:column;gap:2px}.support-panel-subheading{font-size:12px;color:var(--kolb-muted)}.support-open-thread-notice{background-color:#38bdf81f;border:1px solid rgba(56,189,248,.35);color:#38bdf8;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.admin-login-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:#0d1b2a;padding:20px}.admin-login-card{width:100%;max-width:400px;background-color:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 60px #00000059}.admin-login-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#307cdc;background-color:#307cdc1f;border:1px solid rgba(48,124,220,.25);padding:6px 12px;border-radius:999px;margin-bottom:16px}.admin-login-card h1{margin:0 0 6px;font-size:22px;color:#0d1b2a}.admin-login-subtitle{margin:0 0 24px;font-size:14px;color:#64748b}.admin-login-ip-notice{display:flex;align-items:flex-start;gap:6px;background-color:#307cdc14;border:1px solid rgba(48,124,220,.2);color:#307cdc;font-size:12px;line-height:1.4;padding:8px 12px;border-radius:8px;margin-bottom:20px}.admin-login-ip-notice svg{flex-shrink:0;margin-top:1px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-login-group label{display:block;font-size:13px;font-weight:600;color:#0d1b2a;margin-bottom:6px}.admin-login-input{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 14px;color:#64748b}.admin-login-input input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:#0f172a}.admin-login-error{background-color:#ef44441a;color:#dc2626;padding:10px 14px;border-radius:8px;font-size:13px}.btn-admin-login{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#307cdc;color:#fff;border:none;border-radius:999px;padding:13px;font-weight:700;cursor:pointer}.btn-admin-login:disabled{opacity:.7;cursor:default}.admin-login-back{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px auto 0;background:none;border:none;color:#64748b;font-size:13px;cursor:pointer}.admin-login-qr-box{display:flex;justify-content:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:16px}.admin-login-qr-box img{width:200px;height:200px}.admin-login-manual-key{display:flex;flex-direction:column;gap:6px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;margin-bottom:20px;font-size:12px;color:#64748b}.admin-login-manual-key code{font-family:monospace;font-size:13px;font-weight:700;color:#0d1b2a;word-break:break-all}.ixc-admin-dashboard{min-height:100dvh;background-color:#0b1522;color:#e2e8f0;font-family:var(--font-body);display:flex;flex-direction:column}.ixc-header{background-color:#0f1d2d;border-bottom:1px solid rgba(255,255,255,.1);height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}.ixc-header-left{display:flex;align-items:center;gap:20px}.ixc-brand-logo{display:flex;flex-direction:column;line-height:1.1}.brand-ixc{font-family:var(--font-title);font-weight:800;font-size:20px;color:#38bdf8;letter-spacing:1px}.brand-sub{font-size:10px;color:#94a3b8;font-weight:600}.btn-back-store{display:flex;align-items:center;gap:6px;background-color:#ffffff1a;color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.15);transition:all .2s ease}.btn-back-store:hover{background-color:var(--kolb-blue);border-color:var(--kolb-blue)}.ixc-header-center{flex:1;max-width:420px}.ixc-search-box{position:relative;display:flex;align-items:center}.ixc-search-icon{position:absolute;left:12px;color:#64748b}.ixc-search-box input{width:100%;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px 8px 36px;font-size:13px;color:#fff;outline:none}.ixc-header-right{display:flex;align-items:center;gap:16px;position:relative}.ixc-logout-error{position:absolute;top:calc(100% + 10px);right:0;background-color:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:600;max-width:280px;z-index:101;box-shadow:0 8px 20px #00000059}.ixc-status-pill{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#22c55e;background-color:#22c55e1a;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.2)}.status-dot-green{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #22c55e4d}.ixc-icon-btn{position:relative;color:#94a3b8;padding:6px;border-radius:6px;transition:color .2s ease}.ixc-icon-btn:hover{color:#fff;background-color:#ffffff14}.bell-badge{position:absolute;top:2px;right:2px;background-color:var(--kolb-orange);color:#fff;font-size:10px;font-weight:800;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.ixc-user-profile{display:flex;align-items:center;gap:10px;padding-left:10px;border-left:1px solid rgba(255,255,255,.1)}.avatar-circle{width:34px;height:34px;background-color:#0284c7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-details{display:flex;flex-direction:column;line-height:1.2}.user-name{font-size:13px;font-weight:600;color:#fff}.user-role{font-size:11px;color:#94a3b8}.btn-admin-logout{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(255,255,255,.25);color:inherit;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.ixc-body-layout{display:flex;flex:1;min-height:0}.ixc-sidebar{width:250px;background-color:#0f1d2d;border-right:1px solid rgba(255,255,255,.08);padding:20px 14px;display:flex;flex-direction:column}.sidebar-section-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.8px;margin-bottom:12px;padding-left:10px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;color:#94a3b8;font-size:13px;font-weight:500;transition:all .2s ease;width:100%;text-align:left}.nav-item:hover{background-color:#ffffff0f;color:#fff}.nav-item.active{background-color:var(--kolb-blue);color:#fff;font-weight:600;box-shadow:0 4px 12px #307cdc4d}.nav-item-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background-color:#ef4444;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}.sidebar-footer-card{background-color:#0b1522;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;font-size:11px}.sidebar-footer-card strong{display:block;color:#fff}.sidebar-footer-card span{color:#64748b}.ixc-main-content{flex:1;min-height:0;padding:28px;overflow-y:auto;display:flex;flex-direction:column}.ixc-main-content:has(.messages-tab-fill){height:calc(100dvh - 64px);overflow:hidden}.messages-tab-fill{flex:1;display:flex;flex-direction:column;min-height:0}.ixc-toast-saved{background-color:#059669;color:#fff;padding:12px 18px;border-radius:8px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:20px;animation:fadeIn .2s ease}.ixc-form-error{background-color:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.ixc-product-modal{max-width:620px}.product-modal-tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:12px}.product-modal-tab{display:inline-flex;align-items:center;gap:6px;background-color:#ffffff0f;color:#94a3b8;font-size:12px;font-weight:600;padding:7px 14px;border-radius:var(--radius-pill);border:1px solid transparent;transition:all .15s ease}.product-modal-tab:hover{background-color:#ffffff1a;color:#fff}.product-modal-tab.active{background-color:var(--kolb-blue);color:#fff}.product-modal-tab.is-danger.active{background-color:#dc2626}.product-modal-hint{font-size:13px;color:#94a3b8;margin-bottom:14px}.ixc-field-error{display:block;font-size:12px;color:#f87171;margin-top:4px}.product-image-upload{display:flex;align-items:center;gap:16px}.product-image-preview{width:128px;height:72px;border-radius:10px;object-fit:cover;background-color:#0b1522;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.product-image-preview-empty{display:flex;align-items:center;justify-content:center;color:#4b5f78}.product-image-upload-info{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.product-image-upload-btn{cursor:pointer}.product-image-hint{font-size:12px;color:#64748b}.spin{animation:ixc-spin .8s linear infinite}@keyframes ixc-spin{to{transform:rotate(360deg)}}.stock-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stock-row{display:flex;gap:8px;align-items:center}.stock-row-input{flex:1;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:9px 12px;font-size:13px;color:#fff;min-width:0}.stock-row-input:focus{border-color:var(--kolb-blue);outline:none}.stock-row-remove{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background-color:#ffffff0f;border-radius:6px}.stock-row-remove:hover:not(:disabled){background-color:#f8717126;color:#f87171}.stock-row-remove:disabled{opacity:.35;cursor:not-allowed}.product-delete-warning{display:flex;gap:12px;align-items:flex-start;background-color:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:10px;padding:14px 16px;color:#fca5a5;margin-bottom:18px}.product-delete-warning svg{flex-shrink:0;color:#f87171;margin-top:2px}.product-delete-warning p{font-size:13px;line-height:1.6;color:#e2e8f0}.btn-delete-confirm{display:inline-flex;align-items:center;gap:8px;background-color:#dc2626;color:#fff;font-weight:600;font-size:14px;padding:10px 20px;border-radius:6px;transition:background-color .15s ease}.btn-delete-confirm:hover{background-color:#b91c1c}.chat-admin-thread{display:flex;flex-direction:column;gap:8px;padding:12px 0;max-height:260px;overflow-y:auto}.admin-bubble{max-width:70%;max-height:300px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:500;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;overflow-y:auto;flex-shrink:0}.admin-bubble-customer,.admin-bubble-system{align-self:flex-start;background-color:var(--kolb-blue-dark);color:#fff}.admin-bubble-admin{align-self:flex-end;background-color:var(--kolb-blue-light);color:#17375e}.admin-bubble-admin .admin-bubble-reply-btn{background:#0000001f}.admin-bubble-admin .admin-bubble-quote{background:#0000000f}.admin-bubble-admin .admin-bubble-expand-btn{border-top-color:#00000026}.chat-admin-reply-row{display:flex;gap:8px;margin-top:8px}.chat-admin-reply-row input{flex:1;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px;font-size:13px;color:#fff;outline:none}.admin-bubble{position:relative}.admin-bubble-reply-btn{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:#ffffff26;color:inherit;opacity:.4;cursor:pointer;transition:opacity .15s ease}.admin-bubble:hover .admin-bubble-reply-btn{opacity:1}.admin-bubble-quote{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:6px;padding:6px 8px;border:none;border-left:3px solid currentColor;border-radius:6px;background:#ffffff14;color:inherit;opacity:.85;font-size:11px;text-align:left;cursor:pointer}.admin-bubble-quote-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bubble-expand-btn{display:block;margin-top:6px;padding-top:6px;border:none;border-top:1px dashed rgba(255,255,255,.2);background:none;color:inherit;font-size:11px;font-weight:700;text-decoration:underline;cursor:pointer;text-align:left}.admin-bubble-highlight{animation:pulseGlow .75s ease-out 2}.admin-reply-preview{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:6px 10px;border-radius:6px;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);font-size:12px;color:#94a3b8}.admin-reply-preview-text{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-reply-preview button{flex-shrink:0;color:#94a3b8;display:flex;background:none;border:none;cursor:pointer}.content-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.content-title-row h2{font-size:22px;color:#fff;margin-bottom:4px}.content-title-row p{font-size:13px;color:#94a3b8}.btn-refresh{display:flex;align-items:center;gap:6px;background-color:#ffffff14;color:#fff;font-size:12px;font-weight:600;padding:8px 14px;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.btn-refresh:hover{background-color:var(--kolb-blue)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:28px}.kpi-card{background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px}.kpi-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kpi-title{font-size:12px;color:#94a3b8;font-weight:500}.kpi-value{font-size:24px;font-weight:700;font-family:var(--font-title);color:#fff;margin-bottom:6px}.kpi-trend{display:flex;align-items:center;gap:4px;font-size:11px;color:#22c55e}.kpi-icon.blue{color:#38bdf8}.kpi-icon.orange{color:#f97316}.kpi-icon.green{color:#22c55e}.kpi-icon.purple{color:#a855f7}.ixc-table-card{background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px}.table-header-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.table-header-title h3{font-size:16px;color:#fff}.badge-live{background-color:#22c55e26;color:#22c55e;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.ixc-table-scroll{max-height:520px;overflow-y:auto}.ixc-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ixc-table thead th{position:sticky;top:0;z-index:1}.ixc-table th{background-color:#0b1522;color:#94a3b8;font-weight:600;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.ixc-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.ixc-table tr:hover td{background-color:#ffffff05}.badge-approved{display:inline-flex;align-items:center;gap:4px;background-color:#22c55e26;color:#22c55e;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.badge-ok{display:inline-flex;align-items:center;gap:4px;background-color:#0ea5e926;color:#38bdf8;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.badge-warning{background-color:#f9731626;color:#f97316;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.badge-failed{display:inline-flex;align-items:center;gap:4px;background-color:#ef444426;color:#ef4444;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.btn-table-action{background-color:#ffffff14;color:#fff;font-size:11px;padding:4px 10px;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.btn-table-action:hover{background-color:var(--kolb-blue)}.support-history-search{display:flex;align-items:center;gap:8px;background-color:#0b1522;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:8px 12px;margin-bottom:16px;max-width:320px}.support-history-search input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13px}.support-history-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:12px;color:#94a3b8}.ixc-form-card{background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:24px}.ixc-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050b14bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:500;padding:20px;animation:fadeIn .2s ease-out}.ixc-modal-card{position:relative;width:100%;max-width:640px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 70px #00000080}.ixc-modal-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:20px;padding-right:32px}.ixc-modal-close{position:absolute;top:16px;right:16px;background-color:#ffffff14;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.ixc-modal-close:hover{background-color:#ffffff26;color:#fff}.btn-open-modal{display:inline-flex;align-items:center;gap:8px;background-color:var(--kolb-blue);color:#fff;font-weight:600;font-size:13px;padding:10px 18px;border-radius:8px;transition:background-color .15s ease;flex-shrink:0}.btn-open-modal:hover{background-color:var(--kolb-blue-hover)}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-group{margin-bottom:18px;display:flex;flex-direction:column}.field-group label{font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:6px}.field-group input,.field-group select,.field-group textarea{background-color:#0b1522;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:10px 14px;font-size:13px;font-family:inherit;color:#fff;outline:none;resize:vertical}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--kolb-blue);box-shadow:0 0 0 2px #307cdc40}.settings-bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.bento-card{background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px;transition:border-color .2s ease,box-shadow .2s ease}.bento-card-support{grid-column:span 4}.bento-card-stock{grid-column:span 2}.bento-card-maintenance{grid-column:span 6}.bento-card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.bento-card-header h3{font-size:15px;font-weight:600;color:#fff}.bento-card-icon{color:#38bdf8;flex-shrink:0}.bento-card-hint{font-size:13px;line-height:1.6;color:#94a3b8;margin-bottom:16px}.bento-card-form .field-group:last-of-type{margin-bottom:0}.bento-card-form .form-actions{margin-top:4px;padding-top:16px}.bento-card-stock .field-group{margin-bottom:0}.bento-card-maintenance.is-active{border-color:#fc802066;box-shadow:0 0 0 1px #fc80201f}.maintenance-status-pill{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;border-radius:999px}.maintenance-status-pill.is-off{background-color:#ffffff14;color:#94a3b8}.maintenance-status-pill.is-on{background-color:#fc802029;color:var(--kolb-orange)}.maintenance-toggle-row{display:flex;align-items:center;gap:12px}.maintenance-toggle-label{font-size:13px;font-weight:600;color:#e2e8f0}.maintenance-error{margin-top:14px;font-size:13px;color:#fca5a5;background-color:#f871711a;border:1px solid rgba(248,113,113,.25);border-radius:8px;padding:10px 14px}.switch{position:relative;display:inline-flex;align-items:center;width:44px;height:25px;flex-shrink:0}.switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.switch input:disabled{cursor:not-allowed}.switch-track{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff26;border-radius:999px;transition:background-color .2s ease}.switch-thumb{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000059;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.switch input:checked~.switch-track{background-color:var(--kolb-orange)}.switch input:checked~.switch-track .switch-thumb{transform:translate(19px)}.switch input:focus-visible~.switch-track{outline:2px solid var(--kolb-blue);outline-offset:2px}.switch input:disabled~.switch-track{opacity:.6}@media(max-width:900px){.settings-bento-grid{grid-template-columns:1fr}.bento-card-support,.bento-card-stock,.bento-card-maintenance{grid-column:span 1}}.form-actions{margin-top:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.btn-save-ixc{background-color:var(--kolb-blue);color:#fff;font-weight:600;font-size:14px;padding:10px 20px;border-radius:6px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #307cdc4d}.btn-save-ixc:hover{background-color:var(--kolb-blue-hover)}.logs-subnav{display:flex;gap:8px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.logs-subnav-item{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;color:#94a3b8;border-bottom:2px solid transparent;transition:all .15s ease}.logs-subnav-item:hover{color:#e2e8f0}.logs-subnav-item.active{color:#fff;border-bottom-color:var(--kolb-orange)}.ixc-log-terminal{background-color:#050b14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:16px;font-family:monospace;font-size:12px;display:flex;flex-direction:column;gap:6px;color:#38bdf8;max-height:400px;overflow-y:auto}@media(max-width:900px){.ixc-body-layout{flex-direction:column}.ixc-sidebar{width:100%}.form-grid-2{grid-template-columns:1fr}}.col-expand-toggle{width:32px;padding-left:10px!important;padding-right:0!important}.row-expand-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#94a3b8;border-radius:6px;transition:all .15s ease}.row-expand-toggle:hover{background-color:#ffffff14;color:#fff}.subproduct-expand-row td{background-color:#0b1522;padding:14px 14px 18px!important}.ixc-subtable{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px;background-color:#0f1d2d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.ixc-subtable th{color:#64748b;font-weight:600;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ixc-subtable td{padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);color:#cbd5e1}.ixc-subtable tr:last-child td{border-bottom:none}.conta-page{min-height:100dvh;color:var(--kolb-text);padding:32px 24px 64px}.conta-loading,.conta-empty{max-width:480px;margin:80px auto;text-align:center}.conta-empty h2{margin-bottom:8px;font-size:1.4rem}.conta-empty p{color:var(--kolb-muted);margin-bottom:24px}.conta-header{max-width:720px;margin:0 auto 24px;display:flex;flex-direction:column;gap:16px}.conta-header h1{font-size:1.75rem;margin:0}.conta-header p{color:var(--kolb-muted);margin:4px 0 0;font-size:.9rem}.btn-conta-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:none;border:none;color:var(--kolb-muted);cursor:pointer;padding:0;font-size:.9rem}.btn-conta-back:hover{color:var(--kolb-text)}.conta-tabs{max-width:720px;margin:0 auto 24px;display:flex;gap:8px;border-bottom:1px solid var(--kolb-border)}.conta-tab{display:inline-flex;align-items:center;gap:8px;background:none;border:none;border-bottom:2px solid transparent;color:var(--kolb-muted);padding:12px 16px;cursor:pointer;font-size:.95rem}.conta-tab.active{color:var(--kolb-text);border-bottom-color:var(--kolb-blue)}.conta-tab-content{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.conta-card{background:var(--kolb-surface);border:1px solid var(--kolb-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.conta-card h3{margin:0 0 4px;font-size:1.05rem}.conta-card .conta-card-hint{color:var(--kolb-muted);font-size:.85rem;margin:0 0 20px}.conta-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.conta-field label{font-size:.85rem;color:var(--kolb-muted)}.conta-field input{background:var(--kolb-surface);border:1px solid var(--kolb-border);border-radius:var(--radius-input);padding:10px 12px;color:var(--kolb-text);font-size:.95rem}.conta-field input:focus{outline:none;border-color:var(--kolb-blue);box-shadow:0 0 0 3px #307cdc26}.btn-conta-primary{background:var(--kolb-blue);border:none;border-radius:var(--radius-button);color:#fff;padding:10px 18px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-conta-primary:hover:not(:disabled){background:var(--kolb-blue-hover)}.btn-conta-primary:disabled{opacity:.5;cursor:not-allowed}.btn-conta-ghost{background:none;border:1px solid var(--kolb-border);border-radius:var(--radius-button);color:var(--kolb-muted);padding:10px 18px;cursor:pointer;margin-left:8px;font-size:.95rem;transition:border-color .2s ease,color .2s ease}.btn-conta-ghost:hover{border-color:var(--kolb-blue);color:var(--kolb-text)}.btn-conta-danger{background:none;border:1px solid rgba(220,38,38,.35);border-radius:var(--radius-button);color:#dc2626;padding:10px 18px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease}.btn-conta-danger:hover{background:#dc262614}.conta-error{background:#ef44441a;color:#dc2626;padding:10px 14px;border-radius:var(--radius-input);font-size:.85rem;margin-bottom:12px}.conta-success{background:#dcfce7;color:#15803d;padding:10px 14px;border-radius:var(--radius-input);font-size:.85rem;margin-bottom:12px}.conta-2fa-status{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:.95rem}.conta-2fa-status.on{color:#16a34a}.conta-2fa-status.off{color:var(--kolb-muted)}.conta-qr-box{background:#fff;padding:12px;border-radius:var(--radius-input);width:fit-content;margin-bottom:12px;border:1px solid var(--kolb-border)}.conta-qr-box img{display:block;width:180px;height:180px}.conta-manual-key{font-size:.8rem;color:var(--kolb-muted);margin-bottom:16px}.conta-manual-key code{color:var(--kolb-text);word-break:break-all}.conta-warning{background:var(--kolb-orange-soft);border:1px solid rgba(252,128,32,.3);border-radius:var(--radius-input);padding:12px 14px;color:var(--kolb-orange-hover);font-size:.85rem;margin-bottom:16px}@media(max-width:600px){.conta-page{padding:24px 16px 48px}.conta-tabs{overflow-x:auto}}.catalog-skeleton{max-width:1320px;margin:0 auto;padding:24px 0 64px}.skel-hero,.skel-section-title,.skel-card-img,.skel-line,.skel-pill{background-color:var(--kolb-border);background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:8px}:root[data-theme=dark] .skel-hero,:root[data-theme=dark] .skel-section-title,:root[data-theme=dark] .skel-card-img,:root[data-theme=dark] .skel-line,:root[data-theme=dark] .skel-pill{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.09) 50%,transparent 100%)}.skel-hero{height:300px;border-radius:var(--radius-card);margin:0 24px 40px}.skel-section-title{height:32px;width:210px;margin:0 24px 6px}.skel-card-row{display:flex;gap:18px;padding:26px 24px 44px;overflow:hidden}.skel-card{flex:0 0 230px;height:420px;background-color:var(--kolb-glass);border:1px solid var(--kolb-glass-border);border-radius:18px;overflow:hidden}.skel-card-img{height:170px;border-radius:0;margin-bottom:18px}.skel-line{height:12px;margin:0 14px 12px}.skel-line-title{width:72%;height:16px}.skel-line-short{width:46%}.skel-line-price{width:74px;height:20px;margin:0}.skel-card-foot{display:flex;align-items:center;justify-content:space-between;padding:22px 14px 0}.skel-pill{width:96px;height:34px;border-radius:var(--radius-btn)}@media(max-width:768px){.skel-card{flex:0 0 170px;height:360px}.skel-card-img{height:130px}.skel-hero{height:190px;margin:0 16px 28px}.skel-section-title{height:24px;width:160px;margin:0 16px 6px}.skel-card-row{padding:20px 16px 32px}}.maintenance-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:var(--kolb-bg)}.maintenance-card{width:100%;max-width:480px;text-align:center;display:flex;flex-direction:column;align-items:center}.maintenance-mark{position:relative;display:inline-flex;padding:22px;border-radius:28px;background:var(--kolb-surface);border:1px solid var(--kolb-border);box-shadow:var(--shadow-card);margin-bottom:28px;animation:maintenance-pulse 2.6s ease-in-out infinite}@keyframes maintenance-pulse{0%,to{box-shadow:0 0 #fc80202e,var(--shadow-card)}50%{box-shadow:0 0 0 14px #fc802000,var(--shadow-card)}}.maintenance-eyebrow{font-family:var(--font-title);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--kolb-orange);margin-bottom:10px}.maintenance-card h1{font-size:28px;letter-spacing:-.01em;margin-bottom:14px;text-wrap:balance}.maintenance-card p{color:var(--kolb-muted);font-size:15px;line-height:1.65;max-width:40ch;text-wrap:pretty}@media(prefers-reduced-motion:reduce){.maintenance-mark{animation:none}}:root{--kolb-blue: #307CDC;--kolb-blue-hover: #2469C4;--kolb-blue-dark: #18549F;--kolb-blue-navy: #0D1B2A;--kolb-blue-light: #79ADEC;--kolb-blue-soft: #DCEBFC;--kolb-blue-ultrasoft: #EEF5FD;--kolb-orange: #FC8020;--kolb-orange-hover: #E96D0D;--kolb-orange-soft: #FFF0E3;--kolb-bg: #F4F8FD;--kolb-surface: #FFFFFF;--kolb-text: #17375E;--kolb-muted: #596C84;--kolb-border: #D5E2F0;--radius-card: 16px;--radius-button: 10px;--radius-badge: 6px;--radius-input: 10px;--radius-pill: 999px;--radius-btn: var(--radius-button);--shadow-card: 0 8px 24px rgba(48, 124, 220, .08);--shadow-card-hover: 0 14px 32px rgba(48, 124, 220, .16);--shadow-modal: 0 20px 50px rgba(23, 55, 94, .25);--kolb-glass: rgba(255, 255, 255, .55);--kolb-glass-hover: rgba(255, 255, 255, .85);--kolb-glass-border: rgba(255, 255, 255, .8);--kolb-modal-glass: rgba(255, 255, 255, .92);--kolb-modal-glass-soft: rgba(244, 248, 253, .7);--kolb-modal-glass-strong: rgba(255, 255, 255, .95);--kolb-modal-border: rgba(255, 255, 255, .85);--kolb-modal-text: #0f172a;--kolb-modal-muted: #64748b;--kolb-modal-close-bg: rgba(244, 248, 253, .8);--kolb-modal-inset-highlight: rgba(255, 255, 255, .8);--font-title: "Chakra Petch", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;color-scheme:light}:root[data-theme=dark]{--kolb-bg: #0F1620;--kolb-surface: #182231;--kolb-text: #E8EEF7;--kolb-muted: #93A3BA;--kolb-border: #2A3A4E;--kolb-blue-soft: #1F3350;--kolb-blue-ultrasoft: #17263A;--kolb-orange-soft: #3A2413;--shadow-card: 0 8px 24px rgba(0, 0, 0, .35);--shadow-card-hover: 0 14px 32px rgba(0, 0, 0, .45);--shadow-modal: 0 20px 50px rgba(0, 0, 0, .6);--kolb-glass: rgba(24, 34, 49, .55);--kolb-glass-hover: rgba(24, 34, 49, .85);--kolb-glass-border: rgba(255, 255, 255, .14);--kolb-modal-glass: rgba(24, 34, 49, .92);--kolb-modal-glass-soft: rgba(255, 255, 255, .06);--kolb-modal-glass-strong: rgba(36, 48, 66, .95);--kolb-modal-border: rgba(255, 255, 255, .14);--kolb-modal-text: #e8eef7;--kolb-modal-muted: #93a3ba;--kolb-modal-close-bg: rgba(255, 255, 255, .08);--kolb-modal-inset-highlight: rgba(255, 255, 255, .08);color-scheme:dark}:root[data-theme=dark] body{background-color:#0b1018;background-image:radial-gradient(at 15% 15%,rgba(48,124,220,.16) 0px,transparent 45%),radial-gradient(at 85% 35%,rgba(252,128,32,.1) 0px,transparent 40%),radial-gradient(at 20% 75%,rgba(48,124,220,.13) 0px,transparent 45%),radial-gradient(at 80% 85%,rgba(37,99,235,.12) 0px,transparent 50%)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:#f0f4f9;background-image:radial-gradient(at 15% 15%,rgba(48,124,220,.18) 0px,transparent 45%),radial-gradient(at 85% 35%,rgba(252,128,32,.12) 0px,transparent 40%),radial-gradient(at 20% 75%,rgba(48,124,220,.15) 0px,transparent 45%),radial-gradient(at 80% 85%,rgba(37,99,235,.14) 0px,transparent 50%);background-attachment:fixed;color:var(--kolb-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:700;color:var(--kolb-text);line-height:1.2}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;transition:all .2s ease-in-out;-webkit-tap-highlight-color:transparent}input,select,textarea{font-family:var(--font-body)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--kolb-blue);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--kolb-bg)}::-webkit-scrollbar-thumb{background:var(--kolb-blue-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--kolb-blue)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #fc802066}50%{box-shadow:0 0 0 8px #fc802000}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kolb-app{min-height:100dvh;display:flex;flex-direction:column}.toast-notification{position:fixed;bottom:24px;right:24px;z-index:400;background-color:var(--kolb-text);color:#fff;font-size:13px;font-weight:600;padding:12px 20px;border-radius:var(--radius-button);box-shadow:0 8px 24px #00000040;border-left:4px solid var(--kolb-orange);animation:fadeIn .3s ease-out}@media(max-width:768px){.kolb-app{padding-bottom:65px}.toast-notification{bottom:72px;right:16px;left:16px;text-align:center}}.kolb-app-error{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px 20px}.kolb-app-error h2{font-size:20px}.kolb-app-error p{color:var(--kolb-muted);font-size:14px;max-width:46ch}.kolb-app-error code{background:var(--kolb-blue-ultrasoft);padding:1px 6px;border-radius:5px}.kolb-app-error button{margin-top:8px;background:var(--kolb-blue);color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:var(--radius-btn);box-shadow:0 6px 18px #307cdc52;transition:background-color .2s ease,transform .15s ease}.kolb-app-error button:hover{background:var(--kolb-blue-hover);transform:translateY(-1px)}.kolb-app-error button:active{transform:translateY(1px)}
