html{overflow-x:clip}body.techsiro-storefront{overflow-x:clip;background:var(--surface-surface, #fff)}.techsiro-main{padding-bottom:5rem}@media (min-width: 768px){.techsiro-main{padding-bottom:0}.md\:layout{max-width:1600px;margin-right:auto;margin-left:auto;padding-right:1rem;padding-left:1rem}}.layout-top,.md\:layout-top{width:100%;max-width:1490px;margin-right:auto;margin-left:auto}.techsiro-main img{max-width:100%}.techsiro-logo-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.techsiro-logo-link--header{height:48px;max-width:220px}.techsiro-logo-link--mobile{height:32px;max-width:130px}.techsiro-logo-link--footer{height:44px;max-width:160px}.techsiro-site-logo{display:block;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.techsiro-site-logo--header{max-width:220px;max-height:70px}.techsiro-site-logo--header-mobile{max-width:130px;max-height:32px}.techsiro-site-logo--footer{max-width:160px;max-height:60px}.techsiro-home-category-img,.techsiro-platform-card-img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.techsiro-home-category-img-wrap,.techsiro-platform-card-img-wrap{overflow:hidden}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.techsiro-hero-slider .techsiro-hero-track{will-change:transform}.techsiro-hero-dot.is-active:after{transform:scaleX(1)}.techsiro-hero-dot:not(.is-active):after{transform:scaleX(0)}.w-mega-menu{width:min(100vw - 2rem,1600px)}.techsiro-mega-dropdown{flex-direction:row;min-height:50vh}.techsiro-mega-sidebar{position:relative;width:20%;min-width:200px;flex-shrink:0}.techsiro-mega-panel{flex-direction:column;box-shadow:none;width:400%;min-height:50vh;transform:translate(-100%)}.techsiro-mega-panel-inner{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%;padding:1rem 1.5rem;gap:2rem;max-height:70vh;overflow-y:auto}@media (min-width: 768px){.techsiro-mega-panel-inner{padding:1rem 2rem;gap:4rem}}@media (min-width: 1280px){.techsiro-mega-panel-inner{gap:8rem}}.techsiro-mega-panel-inner>div{display:flex;flex-direction:column;gap:1.75rem;flex-shrink:0}header nav{overflow:visible}.techsiro-mega-cat:hover .techsiro-mega-panel{display:flex!important}.techsiro-mega-cat:hover .techsiro-mega-cat-bar,.techsiro-mega-cat:hover .techsiro-mega-cat-arrow{display:block!important}.techsiro-mega-cat:hover .techsiro-mega-cat-name{color:var(--surface-onSurface-bold, #18181b);font-weight:600}.techsiro-mega-cat:hover{background:var(--surface-surface, #fff)}.techsiro-mega-cat:has(.techsiro-mega-panel:hover) .techsiro-mega-panel,.techsiro-mega-cat:has(.techsiro-mega-panel:hover) .techsiro-mega-cat-bar,.techsiro-mega-cat:has(.techsiro-mega-panel:hover) .techsiro-mega-cat-arrow{display:block!important}.techsiro-mega-cat:has(.techsiro-mega-panel:hover) .techsiro-mega-panel{display:flex!important}.techsiro-mega-cat:has(.techsiro-mega-panel:hover) .techsiro-mega-cat-name{color:var(--surface-onSurface-bold, #18181b);font-weight:600}.techsiro-mega-cat:has(.techsiro-mega-panel:hover){background:var(--surface-surface, #fff)}.group:hover>.group-hover\:flex{display:flex!important}.group:hover>.hidden.group-hover\:block{display:block!important}details summary::-webkit-details-marker{display:none}.techsiro-platform-card{clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.techsiro-storefront .techsiro-category-layout{display:flex;flex-direction:column;gap:1.25rem}.techsiro-storefront .techsiro-category-layout>aside{order:2}.techsiro-storefront .techsiro-category-main{order:1;min-width:0}@media (min-width: 992px){.techsiro-storefront .techsiro-category-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:1.5rem}.techsiro-storefront .techsiro-category-layout>aside,.techsiro-storefront .techsiro-category-main{order:unset}}.techsiro-storefront .techsiro-sidebar{border:none;background:transparent;padding:0}.techsiro-storefront .techsiro-filter-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;cursor:pointer;font-size:.85rem}.techsiro-storefront .techsiro-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 768px){.techsiro-storefront .techsiro-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (min-width: 1200px){.techsiro-storefront .techsiro-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.techsiro-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;color:var(--surface-onSurface-low, #71717a)}.techsiro-breadcrumb a:hover{color:var(--primary-default, #7935ba)}.techsiro-breadcrumb [aria-current=page]{color:var(--surface-onSurface-bold, #18181b)}.techsiro-page-head{margin-bottom:1.25rem}.techsiro-page-head h1{font-family:inherit;font-size:1.25rem;font-weight:700;color:var(--surface-onSurface-default, #18181b)}@media (min-width: 768px){.techsiro-page-head h1{font-size:1.5rem}}.techsiro-sidebar-box{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1rem;margin-bottom:1rem}.techsiro-sidebar-box h3{font-size:.875rem;font-weight:700;margin-bottom:.75rem;color:var(--surface-onSurface-bold, #18181b)}.techsiro-cat-tree a{display:block;padding:.35rem 0;font-size:.8125rem;color:var(--surface-onSurface-low, #71717a)}.techsiro-cat-tree a:hover,.techsiro-cat-tree a.is-active{color:var(--primary-default, #7935ba)}.techsiro-cat-tree ul{list-style:none;margin:.25rem 0 0;padding:0 .75rem 0 0}.techsiro-chip{display:inline-block;cursor:pointer;border:1px solid var(--outline-default, #e4e4e7);padding:.35rem .75rem;font-size:.75rem;color:var(--surface-onSurface-low, #71717a);background:var(--surface-surface, #fff);transition:border-color .15s,color .15s}.techsiro-chip.is-active,.techsiro-chip.selected,.techsiro-chip:hover{border-color:var(--primary-default, #7935ba);color:var(--primary-default, #7935ba);font-weight:600}.techsiro-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 640px){.techsiro-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@media (min-width: 1024px){.techsiro-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.techsiro-list-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:.75rem;transition:box-shadow .2s,border-color .2s}.techsiro-list-card:hover{border-color:var(--outline-primary-light, #c4b5fd);box-shadow:0 4px 12px #0000000f}.techsiro-list-card__img{position:relative;aspect-ratio:1;margin-bottom:.5rem}.techsiro-list-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.techsiro-list-card__badge{position:absolute;top:0;right:0;background:var(--error-default, #dc2626);color:#fff;font-size:.65rem;font-weight:700;padding:.15rem .35rem}.techsiro-list-card__title{flex:1;font-size:.75rem;line-height:1.4;margin-bottom:.5rem;color:var(--surface-onSurface-bold, #18181b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.techsiro-list-card__price{font-size:.875rem;font-weight:700;color:var(--surface-onSurface-default, #18181b)}.techsiro-list-card__price del{display:block;font-size:.7rem;font-weight:400;color:var(--surface-onSurface-lowest, #a1a1aa)}.techsiro-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:1.5rem}.techsiro-pagination a,.techsiro-pagination span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid var(--outline-default, #e4e4e7);font-size:.8125rem;color:var(--surface-onSurface-low, #71717a);background:var(--surface-surface, #fff)}.techsiro-pagination a:hover,.techsiro-pagination a.is-active{border-color:var(--primary-default, #7935ba);color:var(--primary-default, #7935ba);font-weight:600}.techsiro-product-layout{display:grid;gap:1.5rem}@media (min-width: 992px){.techsiro-product-layout{grid-template-columns:1fr 1fr;align-items:start}}.techsiro-gallery-main{position:relative;aspect-ratio:1;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1rem}.techsiro-gallery-main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.techsiro-gallery-thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.techsiro-gallery-thumbs button{flex-shrink:0;width:4rem;height:4rem;border:1px solid var(--outline-default, #e4e4e7);padding:.25rem;background:var(--surface-surface, #fff);cursor:pointer}.techsiro-gallery-thumbs button.is-active{border-color:var(--primary-default, #7935ba)}.techsiro-gallery-thumbs img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.techsiro-product-info{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1.25rem}.techsiro-product-info h1{font-size:1.125rem;font-weight:700;line-height:1.5;margin:.5rem 0 1rem}.techsiro-price-lg{font-size:1.5rem;font-weight:700;color:var(--surface-onSurface-default, #18181b)}.techsiro-price-lg del{font-size:.875rem;font-weight:400;color:var(--surface-onSurface-lowest, #a1a1aa);margin-right:.5rem}.techsiro-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 1.25rem;border:2px solid var(--outline-primary-bold, #6b21a8);background:var(--primary-default, #7935ba);color:var(--primary-onPrimary-default, #fff);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.techsiro-btn-primary:hover:not(:disabled){background:var(--states-primary-hover, #6b21a8)}.techsiro-btn-primary:disabled{opacity:.5;cursor:not-allowed}.techsiro-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);color:var(--surface-onSurface-default, #18181b);font-size:.875rem;cursor:pointer}.techsiro-btn-outline:hover{background:var(--states-surface-hover, #f4f4f5)}.techsiro-tabs{display:flex;gap:0;border-bottom:1px solid var(--outline-default, #e4e4e7);overflow-x:auto}.techsiro-tabs button{flex-shrink:0;padding:.75rem 1rem;border:none;border-bottom:2px solid transparent;background:none;font-size:.875rem;color:var(--surface-onSurface-low, #71717a);cursor:pointer}.techsiro-tabs button.is-active{color:var(--primary-default, #7935ba);border-bottom-color:var(--primary-default, #7935ba);font-weight:600}.techsiro-tab-pane{display:none;padding:1rem 0;font-size:.875rem;line-height:1.7}.techsiro-tab-pane.is-active{display:block}.techsiro-spec-row{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--outline-default, #f4f4f5);font-size:.8125rem}.techsiro-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 640px){.techsiro-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.techsiro-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.techsiro-brand-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:6rem;border:2px solid var(--surface-container-default, #f4f4f5);background:var(--surface-surface, #fff);padding:1rem;text-align:center;transition:border-color .2s}.techsiro-brand-card:hover{border-color:var(--primary-default, #7935ba)}.techsiro-brand-card span{font-size:.875rem;font-weight:600;color:var(--surface-onSurface-bold, #18181b)}.techsiro-brand-card small{display:block;margin-top:.25rem;font-size:.7rem;color:var(--surface-onSurface-low, #71717a)}.techsiro-filter-check{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;cursor:pointer;font-size:.8125rem}#amount span{font-size:.75rem;color:var(--surface-onSurface-low, #71717a)}.techsiro-sidebar-box .ui-slider{margin:.75rem .5rem 0;height:4px;background:var(--surface-container-default, #f4f4f5);border:none}.techsiro-sidebar-box .ui-slider .ui-slider-range{background:var(--primary-default, #7935ba)}.techsiro-sidebar-box .ui-slider .ui-slider-handle{width:14px;height:14px;top:-5px;border-radius:50%;border:2px solid var(--primary-default, #7935ba);background:var(--surface-surface, #fff);cursor:pointer}.techsiro-storefront .main,.techsiro-storefront .page-title{all:unset;display:block}.techsiro-blog-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.techsiro-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1200px){.techsiro-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.techsiro-blog-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);transition:background .2s,box-shadow .2s}.techsiro-blog-card:hover{background:var(--surface-container-default, #f4f4f5);box-shadow:0 4px 12px #0000000f}.techsiro-blog-card__img{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-container-default, #f4f4f5)}.techsiro-blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.techsiro-blog-card__body{padding:1rem;flex:1;display:flex;flex-direction:column}.techsiro-blog-card__date{font-size:.7rem;color:var(--surface-onSurface-lowest, #a1a1aa);margin-bottom:.35rem}.techsiro-blog-card__title{font-size:.875rem;font-weight:600;line-height:1.4;margin:0 0 .5rem;color:var(--surface-onSurface-bold, #18181b)}.techsiro-blog-card__title a:hover{color:var(--primary-default, #7935ba)}.techsiro-blog-card__excerpt{font-size:.75rem;color:var(--surface-onSurface-low, #71717a);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.techsiro-article-content{font-size:.875rem;line-height:1.8;color:var(--surface-onSurface-default, #18181b);overflow-wrap:anywhere;word-break:break-word}.techsiro-article-content img,.techsiro-article-content video,.techsiro-article-content iframe{max-width:100%;height:auto}.techsiro-article-content table{display:block;max-width:100%;overflow-x:auto}.techsiro-blog-article{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.techsiro-blog-article{padding:1.5rem}}.techsiro-blog-article h1{font-size:1.125rem;line-height:1.5;margin:0 0 .5rem}@media (min-width: 768px){.techsiro-blog-article h1{font-size:1.375rem}}.techsiro-blog-article-hero{aspect-ratio:16 / 9;overflow:hidden;background:var(--surface-container-default, #f4f4f5);margin-bottom:1rem}@media (min-width: 768px){.techsiro-blog-article-hero{aspect-ratio:21 / 9}}.techsiro-blog-article-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.techsiro-blog-comment{display:flex;gap:.75rem;border-bottom:1px solid var(--outline-default, #e4e4e7);padding:.75rem 0;margin-bottom:.75rem}.techsiro-blog-comment:last-child{border-bottom:none;margin-bottom:0}.techsiro-blog-comment img{width:2.5rem;height:2.5rem;border-radius:9999px;flex-shrink:0;-o-object-fit:cover;object-fit:cover}@media (min-width: 640px){.techsiro-blog-comment img{width:3rem;height:3rem}}.techsiro-home-blog-scroll{display:block;margin-right:-1rem;margin-left:-1rem;padding-right:1rem;padding-left:.25rem}@media (min-width: 768px){.techsiro-home-blog-scroll{display:none}}.techsiro-home-blog-track{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0 1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.techsiro-home-blog-card-wrap{flex:0 0 min(78vw,260px);width:min(78vw,260px);scroll-snap-align:start;text-decoration:none;color:inherit}.techsiro-home-blog-card-wrap--desktop{flex:unset;width:auto}.techsiro-home-blog-card{display:flex;flex-direction:column;height:15rem;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);overflow:hidden;transition:background .2s}.techsiro-home-blog-card:hover{background:var(--surface-container-default, #f4f4f5)}.techsiro-home-blog-card--desktop{height:auto;min-height:15rem}.techsiro-home-blog-card__img{flex:1 1 0;min-height:0;overflow:hidden;background:var(--surface-container-default, #f4f4f5)}.techsiro-home-blog-card--desktop .techsiro-home-blog-card__img{aspect-ratio:1;flex:none}.techsiro-home-blog-card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.techsiro-home-blog-card__title{flex-shrink:0;margin:0;padding:.75rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.techsiro-home-blog-card__title{font-size:.875rem}}.techsiro-home-blog-grid{display:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}@media (min-width: 768px){.techsiro-home-blog-grid{display:grid}}.techsiro-social-links{display:flex;flex-wrap:wrap;gap:.5rem}.techsiro-social-links a{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;border:1px solid var(--outline-default, #e4e4e7);font-size:.75rem;color:var(--surface-onSurface-low, #71717a);background:var(--surface-surface, #fff)}.techsiro-social-links a:hover{border-color:var(--primary-default, #7935ba);color:var(--primary-default, #7935ba)}.techsiro-input{width:100%;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:.65rem .75rem;font-size:.875rem;color:var(--surface-onSurface-default, #18181b)}.techsiro-input:focus{outline:none;border-color:var(--primary-default, #7935ba)}.techsiro-input.ltr{direction:ltr;text-align:left}.techsiro-auth-box{max-width:28rem;margin:0 auto;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1.5rem}@media (min-width: 768px){.techsiro-auth-box{padding:2rem}}.techsiro-auth-box h2{font-size:1.125rem;font-weight:700;margin:0 0 .25rem}.techsiro-auth-box>p{font-size:.8125rem;color:var(--surface-onSurface-low, #71717a);margin:0 0 1.25rem}.techsiro-field{margin-bottom:.75rem}.techsiro-field label{display:block;font-size:.75rem;font-weight:500;margin-bottom:.35rem;color:var(--surface-onSurface-bold, #18181b)}.techsiro-auth-footer{text-align:center;font-size:.8125rem;color:var(--surface-onSurface-low, #71717a);margin-top:1rem}.techsiro-auth-footer a{color:var(--primary-default, #7935ba);font-weight:600}.techsiro-cart-layout{display:grid;gap:1.5rem}@media (min-width: 992px){.techsiro-cart-layout{grid-template-columns:1fr 360px;align-items:start}}.techsiro-cart-item{position:relative;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1rem;margin-bottom:.75rem}.techsiro-cart-item__remove{position:absolute;top:.5rem;left:.5rem;width:1.75rem;height:1.75rem;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);color:var(--surface-onSurface-low, #71717a);cursor:pointer;font-size:.875rem;line-height:1}.techsiro-cart-item__remove:hover{border-color:var(--error-default, #dc2626);color:var(--error-default, #dc2626)}.techsiro-cart-item__inner{display:grid;grid-template-columns:5rem 1fr;gap:1rem;align-items:center}@media (min-width: 640px){.techsiro-cart-item__inner{grid-template-columns:6.5rem 1fr}}.techsiro-cart-item__thumb img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border:1px solid var(--outline-default, #f4f4f5)}.techsiro-cart-item__name{font-size:.875rem;font-weight:600;margin:0 0 .35rem;padding-left:2rem}.techsiro-cart-badge{display:inline-block;font-size:.65rem;padding:.15rem .4rem;border:1px solid var(--outline-default, #e4e4e7);color:var(--surface-onSurface-low, #71717a);margin-left:.25rem}.techsiro-cart-item__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.techsiro-cart-item__footer .quantity-input{width:4rem;border:1px solid var(--outline-default, #e4e4e7);padding:.35rem .5rem;font-size:.8125rem;text-align:center}.techsiro-order-panel{border:2px solid var(--outline-primary-light, #c4b5fd);background:var(--surface-surface, #fff);padding:1.25rem;position:sticky;top:1rem}.techsiro-order-panel h3{font-size:1rem;font-weight:700;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.techsiro-order-row{display:flex;justify-content:space-between;font-size:.8125rem;padding:.35rem 0;color:var(--surface-onSurface-low, #71717a)}.techsiro-order-total{display:flex;justify-content:space-between;align-items:center;margin:1rem 0;padding-top:1rem;border-top:1px solid var(--outline-default, #e4e4e7);font-weight:700;font-size:1rem}.techsiro-checkout-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border:2px solid var(--outline-primary-bold, #6b21a8);background:var(--primary-default, #7935ba);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none}.techsiro-checkout-btn:hover{background:var(--states-primary-hover, #6b21a8);color:#fff}.techsiro-panel-box{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1.25rem}.techsiro-panel-box h3{font-size:1rem;font-weight:700;margin:0 0 1rem}.techsiro-breakdown-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;padding:.4rem 0;border-bottom:1px solid var(--outline-default, #f4f4f5)}.techsiro-wallet-grid{display:grid;gap:1rem}@media (min-width: 768px){.techsiro-wallet-grid{grid-template-columns:1fr 1fr}}.techsiro-wallet-balance{display:flex;align-items:center;gap:1rem}.techsiro-wallet-balance img{width:4rem;height:4rem;-o-object-fit:contain;object-fit:contain}.techsiro-alert{padding:.75rem 1rem;font-size:.8125rem;margin-bottom:1rem;border:1px solid var(--success-default, #16a34a);background:#f0fdf4;color:#166534}.techsiro-alert-info{border-color:var(--primary-default, #7935ba);background:#faf5ff;color:#5b21b6}.techsiro-alert-warn{border-color:#f59e0b;background:#fffbeb;color:#92400e}.techsiro-empty{text-align:center;padding:2.5rem 1rem;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-container-default, #f4f4f5);color:var(--surface-onSurface-low, #71717a);font-size:.875rem}.techsiro-compare-wrap{overflow-x:auto;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff)}.techsiro-compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8125rem}.techsiro-compare-table th,.techsiro-compare-table td{border:1px solid var(--outline-default, #e4e4e7);padding:.65rem .75rem;text-align:center;vertical-align:middle}.techsiro-compare-table thead th{background:var(--surface-container-default, #f4f4f5);font-weight:600}.techsiro-compare-table tbody th{text-align:right;font-weight:600;background:var(--surface-container-default, #fafafa)}.techsiro-compare-table img{max-height:72px;-o-object-fit:contain;object-fit:contain;margin:0 auto .5rem;display:block}.techsiro-compare-del{border:none;background:none;color:var(--error-default, #dc2626);cursor:pointer;font-size:.75rem}.techsiro-compare-fab{position:fixed;left:1.25rem;bottom:1.25rem;z-index:9990;display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem .75rem .85rem;background:#7935ba;color:#fff;text-decoration:none;border-radius:999px;box-shadow:0 8px 24px #7935ba59;font-family:inherit;font-size:.8125rem;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.techsiro-compare-fab:hover{background:#652da0;color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #7935ba6b}.techsiro-compare-fab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .35rem;border-radius:999px;background:#fff;color:#7935ba;font-size:.75rem;font-weight:700;line-height:1}.techsiro-compare-fab-icon{flex-shrink:0}.techsiro-compare-fab-label{white-space:nowrap}@media (max-width: 575.98px){.techsiro-compare-fab{left:50%;transform:translate(-50%);bottom:1rem;padding:.65rem .85rem}.techsiro-compare-fab:hover{transform:translate(-50%) translateY(-2px)}}.techsiro-contact-grid{display:grid;gap:1rem}@media (min-width: 992px){.techsiro-contact-grid{grid-template-columns:1fr 1.5fr}}.techsiro-contact-item{display:flex;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--outline-default, #f4f4f5)}.techsiro-contact-item:last-child{border-bottom:none}.techsiro-faq-item{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);margin-bottom:.75rem}.techsiro-faq-item .q_item>div:nth-child(2),.techsiro-storefront .q_item>div:nth-child(2){display:none;margin:0 1rem 1rem;padding:1rem;background:var(--surface-container-default, #f4f4f5);border:1px solid var(--outline-default, #e4e4e7)}.techsiro-faq-item .q_item>div:nth-child(2)>div:first-child,.techsiro-storefront .q_item>div:nth-child(2)>div:first-child{font-weight:600;margin-bottom:.5rem;color:var(--primary-default, #7935ba)}.techsiro-badge{display:inline-block;font-size:.65rem;padding:.2rem .5rem;background:var(--surface-container-default, #e4e4e7);color:var(--surface-onSurface-low, #71717a)}.techsiro-result-link{display:flex;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--outline-default, #f4f4f5);text-decoration:none;color:inherit}.techsiro-result-link:hover{color:var(--primary-default, #7935ba)}.techsiro-result-link img{width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.techsiro-pay-result{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.techsiro-pay-result__box{max-width:28rem;width:100%;text-align:center;border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:2rem 1.5rem}.techsiro-pay-result__icon{font-size:3rem;line-height:1;margin-bottom:1rem}.techsiro-pay-result__icon--ok{color:var(--success-default, #16a34a)}.techsiro-pay-result__icon--fail{color:var(--error-default, #dc2626)}#checkout .techsiro-checkout-layout{display:flex;flex-direction:column;gap:1.25rem}#checkout .techsiro-checkout-form{order:1;min-width:0}#checkout .techsiro-checkout-summary{order:2;min-width:0}@media (min-width: 992px){#checkout .techsiro-checkout-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1.85fr);gap:1.5rem;align-items:start}#checkout .techsiro-checkout-form,#checkout .techsiro-checkout-summary{order:unset}#checkout .summary-panel{position:sticky;top:7.5rem}}#checkout .progress-stepper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}#checkout .step-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.7rem;color:var(--surface-onSurface-lowest, #a1a1aa)}#checkout .step-item.active{color:var(--primary-default, #7935ba);font-weight:600}#checkout .step-icon{width:2.25rem;height:2.25rem;border:2px solid var(--outline-default, #e4e4e7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}#checkout .step-item.active .step-icon{border-color:var(--primary-default, #7935ba);background:var(--primary-default, #7935ba);color:#fff}#checkout .step-line{flex:0 0 24px;height:2px;background:var(--outline-default, #e4e4e7);align-self:center;margin-top:-1rem}#checkout .summary-panel{border:2px solid var(--outline-primary-light, #c4b5fd);background:var(--surface-surface, #fff);padding:1rem;position:sticky;top:1rem}#checkout .summary-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-weight:700}#checkout .summary-item{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--outline-default, #f4f4f5)}#checkout .item-thumb{position:relative;flex-shrink:0}#checkout .item-thumb img{width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border:1px solid var(--outline-default, #e4e4e7)}#checkout .item-qty{position:absolute;top:-6px;right:-6px;background:var(--primary-default, #7935ba);color:#fff;border-radius:999px;width:1.25rem;height:1.25rem;font-size:.65rem;line-height:1.25rem;text-align:center}#checkout .item-info h5{font-size:.8125rem;margin:0 0 .25rem}#checkout .item-meta{font-size:.7rem;color:var(--surface-onSurface-low, #71717a)}#checkout .item-cost{font-size:.8125rem;font-weight:600;white-space:nowrap}#checkout .summary-breakdown .breakdown-row,#checkout .summary-breakdown .breakdown-total{display:flex;justify-content:space-between;font-size:.8125rem;padding:.35rem 0}#checkout .breakdown-total{font-weight:700;border-top:1px solid var(--outline-default, #e4e4e7);margin-top:.5rem;padding-top:.75rem}#checkout .coupon-field{margin:.75rem 0;display:flex;gap:.35rem}#checkout .coupon-field .techsiro-input{flex:1}#checkout .form-block{border:1px solid var(--outline-default, #e4e4e7);background:var(--surface-surface, #fff);padding:1.25rem;margin-bottom:1rem}#checkout .block-heading{font-weight:700;margin-bottom:1rem;font-size:1rem}#checkout #post_modes{display:flex;flex-wrap:wrap;gap:.5rem}#checkout #post_modes .post_mode{flex:1 1 calc(50% - .5rem);min-width:140px;cursor:pointer}#checkout #post_modes .post_mode>div{border:1px solid var(--outline-default, #e4e4e7);padding:.75rem;height:100%;font-size:.8125rem;transition:border-color .15s}#checkout #post_modes .selected_post>div,#checkout #post_modes .post_mode>div:hover{border-color:var(--primary-default, #7935ba);box-shadow:0 0 0 2px #7935ba1f}#checkout .pay-actions{display:flex;flex-wrap:wrap;gap:.5rem}#checkout #map{border:1px solid var(--outline-default, #e4e4e7)}@media (max-width: 991px){#checkout #post_modes .post_mode{flex:1 1 100%}}
