:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:clamp(14px,.8vw + 13px,17px);color:var(--white);background-color:var(--palette-01);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-gutter: clamp(1rem, 4vw, 2rem);--section-padding: clamp(3rem, 8vw, 6rem);--legal-card-padding: clamp(1.75rem, 5vw, 3rem);--legal-card-radius: clamp(12px, 2vw, 20px)}a{font-weight:500;color:var(--palette-04);text-decoration:inherit}a:hover{color:var(--palette-04)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--palette-02);overflow-x:hidden}body:has(.products-wrapper),body:has(.product-detail),body:has(.dashboard.blog){background-color:var(--palette-02)}h1{font-size:clamp(2.3rem,4.6vw,3.2rem);line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--palette-04);color:var(--white);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--palette-04)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}:root{--palette-01: #1F1F1F;--palette-02: #EBEBEA;--palette-03-light: #e2e2e2;--palette-03: #c1c1c1;--palette-03-dark: #a7a7a7;--palette-04: #f18604;--palette-05: #f26903;--white: #ffffff;--black: #000000}.page-with-footer{min-height:100vh;display:flex;flex-direction:column}.page-with-footer>.page-content{flex:1;display:flex;flex-direction:column;width:100%}.legal-page{background:var(--palette-02);padding:calc(var(--section-padding) * .6) var(--page-gutter)}.legal-page .legal-container{width:min(960px,100%);box-sizing:border-box;margin:0 auto;background:var(--white);color:var(--palette-01);padding:var(--legal-card-padding);border-radius:var(--legal-card-radius);box-shadow:0 12px 40px #0000001f;line-height:1.6}.legal-page .legal-container h1{font-size:clamp(1.85rem,4vw,2.55rem);margin-bottom:.5rem;color:var(--palette-01)}.legal-page .legal-container .legal-meta{margin-bottom:clamp(1.1rem,2.6vw,2.1rem);color:var(--palette-03-dark);font-weight:500}.legal-page .legal-container section+section{margin-top:clamp(1.3rem,3vw,2.2rem)}.legal-page .legal-container h2{font-size:clamp(1.15rem,2.8vw,1.5rem);color:var(--palette-05);margin-bottom:clamp(.5rem,1.6vw,.85rem)}.legal-page .legal-container p{margin-bottom:clamp(.5rem,1.6vw,.85rem)}.legal-page .legal-container ul{padding-left:clamp(.9rem,2.4vw,1.5rem);margin-bottom:clamp(.5rem,1.6vw,.85rem)}.legal-page .legal-container li{margin-bottom:clamp(.35rem,1.4vw,.7rem)}.dashboard{padding:2rem;text-align:center;max-width:800px;margin:0 auto;background:var(--palette-03);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;box-shadow:0 4px 20px #0000001a}.page-content.team-page{background:var(--palette-02);padding:6rem 1.5rem 3rem;align-items:center}.team-dashboard{display:flex;flex-direction:column;gap:2.5rem}.team-intro{text-align:center;max-width:720px;margin:0 auto}.team-title{margin-bottom:.75rem}.team-subtitle{line-height:1.6;margin:0 auto}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;width:100%}@media (max-width: 768px){.page-content.team-page{padding:5rem 1rem 2.5rem}}.dashboard.overview,.dashboard.settings{width:75vw;max-width:none;transform:translate(-120px)}.dashboard.blog{width:50vw;max-width:none;margin-top:0;padding-top:6rem;background:var(--white)}.dashboard.blog.team-dashboard{padding:3rem 3rem 4rem;border-radius:24px;box-shadow:0 30px 60px #1118272e}@media (max-width: 768px){.dashboard.blog.team-dashboard{padding:2.5rem 1.75rem 3rem}}.top-bar{display:flex;justify-content:space-between;align-items:center}.top-menu{font-weight:700}.sidebar{position:fixed;top:0;left:0;height:100%;width:240px;background:var(--palette-02);color:var(--white);box-shadow:2px 0 10px #0000001a;padding:1rem;box-sizing:border-box;overflow-y:auto;z-index:1000;transition:width .3s ease}.sidebar-inner{padding:1rem}.sidebar.collapsed{width:95px}.sidebar.collapsed .sidebar-title,.sidebar.collapsed span,.sidebar.collapsed .sidebar-subnav{display:none}.sidebar.expanded{width:240px}.sidebar.expanded+.content{margin-left:240px}.sidebar.collapsed+.content{margin-left:95px}.sidebar-title{color:var(--palette-04);margin:0 0 1rem}.sidebar-nav{list-style:none;padding:0;margin:0}.sidebar-nav li{margin-bottom:.5rem}.sidebar-nav a,.sidebar-btn{display:flex;align-items:center;color:var(--white);text-decoration:none;padding:.5rem;border-radius:4px;width:100%;background:none;border:none;cursor:pointer}.sidebar-nav a:hover,.sidebar-btn:hover{background-color:var(--palette-03);color:var(--palette-01)}.sidebar-nav svg{margin-right:.5rem}.sidebar.collapsed .sidebar-nav svg{margin-right:0;display:block;text-align:center}.sidebar-subnav{list-style:none;padding-left:1rem;margin:.5rem 0}.sidebar-subnav li a{display:block;padding:.25rem 0;color:var(--white);text-decoration:none;font-size:.9rem}.sidebar-subnav li a:hover{color:var(--palette-01)}.content{margin-left:95px;padding:2rem;display:flex;justify-content:center}.acquire-button{margin-top:1rem;background:var(--palette-04);color:var(--palette-01);border:none;border-radius:4px;padding:.5rem 1rem;font-weight:700;cursor:pointer}.acquire-button:hover{background:var(--palette-04)}.chart-section{margin-top:2rem;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.center-box{margin-top:2rem;padding:2rem;background:var(--palette-03);border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:800px}.analyze-button{align-self:flex-end}.analysis-box{background:var(--palette-03);padding:1rem;border-radius:8px;width:80%;color:var(--palette-04)}.chart-container{margin-top:2rem}.analysis-result{margin-top:1.5rem;font-size:1.1rem;color:var(--palette-02)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:transparent}.navbar{background:var(--palette-02);height:60px;display:flex;align-items:center;padding:0 1rem;box-shadow:0 4px 20px #0000001a}.nav-title{margin-left:1rem}.menu-bars{font-size:1.5rem;cursor:pointer}.nav-menu{background:var(--palette-02);width:250px;height:100vh;display:flex;justify-content:center;position:fixed;top:0;left:-100%;transition:left .35s ease;z-index:10}.nav-menu.active{left:0}.nav-menu-items{width:100%;padding:0}.navbar-toggle{background:var(--palette-02);height:60px;display:flex;justify-content:flex-start;align-items:center;padding:0 1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;width:100%;margin-top:1rem}.stat-box{background:var(--palette-02);color:var(--white);padding:.5rem;border-radius:8px}.table-box{width:100%;overflow-x:auto;background:var(--palette-03);border-radius:8px;padding:1rem;margin-top:1rem}.table-box table{width:100%;border-collapse:collapse;color:var(--palette-01)}.table-box th,.table-box td{padding:.5rem;border-bottom:1px solid var(--palette-02)}.settings-grid{display:flex;flex-direction:column;gap:1rem;width:100%}.settings-grid label{display:flex;justify-content:space-between;align-items:center;background:var(--palette-03);color:var(--palette-01);padding:.5rem;border-radius:8px}.settings-grid input,.settings-grid select{margin-left:.5rem;background:var(--white);color:var(--palette-01);border:none;border-radius:4px;padding:.25rem .5rem}.widgets-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;width:100%;margin-top:1rem}.widget{background:var(--palette-02);color:var(--white);padding:1rem;border-radius:8px;display:flex;flex-direction:column;align-items:center}.widget-title{font-size:.9rem}.widget-value{font-size:1.2rem;font-weight:700}.chart-placeholder{position:relative;width:100%;height:400px}.chart-placeholder .acquire-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;padding:.5rem 1rem}.overview-row{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.overview-row>*{flex:1 1 300px}.top-hover-area{position:fixed;top:0;left:0;width:100%;height:20px;z-index:1000}.bar-hidden{transform:translateY(-100%)}.bar-visible{transform:translateY(0)}.side-hover-area{position:fixed;top:0;left:0;width:20px;height:100%;z-index:999}.hover-arrow{color:var(--palette-04);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.products-wrapper{width:90%;margin:0 auto 2rem;padding-top:5rem}.products-title{text-align:center;color:var(--palette-04)}.products-list{width:90%;margin:2rem auto;display:flex;flex-direction:column;gap:1rem;list-style:none;padding:0}.products-list li{background:var(--white);padding:1rem;border-radius:8px;box-shadow:0 4px 20px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.products-list li:hover{transform:translateY(-4px);box-shadow:0 6px 24px #00000026}.product-card{background:var(--white);color:var(--palette-01);padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:2rem;transition:transform .2s ease,box-shadow .2s ease;align-items:flex-start}.product-card:hover{transform:translateY(-4px);box-shadow:0 6px 24px #00000026}.product-viewer{flex:1}.product-viewer .product-media-carousel{display:flex;flex-direction:column;gap:1rem}.product-media-carousel .carousel-main{position:relative}.product-media-carousel .carousel-stage{position:relative;width:100%;display:block;overflow:hidden;border-radius:12px}.product-media-carousel .carousel-frame{width:100%;height:100%;display:none;align-items:center;justify-content:center}.product-media-carousel .carousel-frame.active{display:flex}.product-media-carousel .carousel-frame>div{width:100%;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--palette-03-dark);background:#fff}.product-media-carousel .carousel-frame>img{width:100%;height:100%;object-fit:contain;background:var(--palette-01);border:1px solid var(--palette-03-dark);border-radius:12px}.product-media-carousel .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--palette-04);display:flex;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;transition:transform .2s ease;z-index:2}.product-media-carousel .carousel-arrow:hover{transform:translateY(-50%) scale(1.05);color:var(--palette-05)}.product-media-carousel .carousel-arrow:focus-visible{outline:2px solid var(--palette-04);outline-offset:2px}.product-media-carousel .carousel-arrow svg{width:2.25rem;height:2.25rem;fill:currentColor}.product-media-carousel .carousel-arrow-left{left:.75rem}.product-media-carousel .carousel-arrow-right{right:.75rem}.product-media-carousel .carousel-thumbnails{display:flex;flex-wrap:wrap;gap:.75rem}.product-media-carousel .carousel-thumbnail{width:72px;height:72px;border-radius:8px;border:2px solid transparent;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-media-carousel .carousel-thumbnail:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000026}.product-media-carousel .carousel-thumbnail.active{border-color:var(--palette-04);box-shadow:0 0 0 2px #f1860426}.product-media-carousel .carousel-thumbnail img{width:100%;height:100%;object-fit:cover}.product-media-carousel .thumbnail-model-label{font-size:.85rem;font-weight:600;color:var(--palette-01)}.product-details{flex:1}.product-details h2{margin-top:0}.product-details h3{color:var(--palette-04)}.product-price{font-weight:700}.blog-link{color:var(--palette-04);text-decoration:none}.blog-link:hover{text-decoration:underline}.product-name-link{color:inherit;text-decoration:none}.product-name-link:hover{text-decoration:underline}.product-detail{margin:0 auto 2rem;padding-top:5rem;color:var(--palette-01)}.page-with-footer>.page-content.product-detail,.page-with-footer>.page-content.cart-page{width:80%;margin-left:auto;margin-right:auto}.product-detail .products-title{margin-top:1.5rem;text-align:left;font-size:2.4rem}.product-main{display:flex;gap:4rem;align-items:flex-start;padding-bottom:0;margin-bottom:1.5rem}.product-main .product-viewer{flex:0 0 calc(60% - 2.5rem)}.product-main>.buy-options-widget{flex:0 0 calc(40% - 3.5rem)}.buy-options-widget{background:var(--palette-03);color:var(--palette-01);border-radius:8px;box-shadow:0 4px 20px #0000001a;border:1px solid var(--palette-01);width:100%;overflow:hidden}.buy-options-widget .buy-section{padding:1rem}.buy-options-widget .materials-section{background:var(--palette-03-light)}.buy-options-widget .stock-section{background:var(--palette-03)}.buy-options-widget .actions-section{background:var(--palette-03-dark)}.buy-options-widget h2{margin-top:0;margin-bottom:1rem;color:var(--palette-04);text-align:center}.buy-options-widget label{color:var(--palette-01);font-weight:600}.buy-options-widget input,.buy-options-widget select{margin-top:.25rem;padding:.5rem;border:1px solid var(--palette-01);border-radius:4px;background:var(--white);color:var(--palette-01)}.buy-options-widget input:disabled,.buy-options-widget select:disabled{background:var(--palette-03);cursor:not-allowed}.option-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.stock-delivery{display:flex;flex-direction:column;gap:.75rem;color:var(--palette-01);font-weight:600}.stock-delivery.out{color:var(--palette-01)}.stock-item{display:flex;align-items:center;gap:.75rem}.status-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--palette-01);line-height:1}.status-icon svg,.status-icon img{display:block;width:1.5rem;height:auto}.status-icon--in{color:var(--palette-04)}.status-icon--out{color:var(--palette-02);opacity:.8}.status-icon--delivery{color:var(--palette-02)}.status-icon--price{color:var(--palette-01);font-weight:700;font-size:1.2rem;min-width:1.5rem}.stock-delivery.out .status-icon{color:var(--palette-02)}.quantity-row{display:flex;align-items:center;gap:.5rem}.quantity-row input{flex:1}.purchase-button{padding:.5rem 1rem;background:var(--palette-04);color:var(--white);border:none;border-radius:4px;cursor:pointer;font-weight:700}.cart-page{width:90%;margin:0 auto 2rem;padding-top:5rem;color:var(--white);background-color:var(--palette-02)}.cart-title{color:var(--palette-04);margin-bottom:1.5rem}.cart-empty,.cart-summary,.cart-item{background:var(--white);color:var(--palette-01);border-radius:12px;box-shadow:0 4px 20px #0000001a}.cart-empty{padding:2rem;text-align:center}.cart-empty-actions{margin-top:1rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cart-link{color:var(--palette-04);font-weight:600}.cart-summary{padding:1rem 1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.cart-highlight{color:var(--palette-04);font-weight:700}.cart-clear{background:var(--palette-04);color:var(--black);border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;font-weight:600}.cart-items{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.cart-item{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1.5rem;align-items:center}.cart-item-main{flex:1 1 260px}.cart-item-name{margin:0;color:var(--palette-04)}.cart-item-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.9rem;color:var(--palette-03-dark)}.cart-item-price{margin-top:.75rem;font-weight:700}.cart-item-actions{display:flex;align-items:center;gap:.75rem}.cart-item-actions input{width:90px;padding:.5rem;border-radius:6px;border:1px solid var(--palette-02);background:var(--white);color:var(--palette-01)}.cart-quantity-label{font-weight:600}.cart-remove{background:transparent;color:var(--palette-01);border:1px solid var(--palette-02);border-radius:6px;padding:.4rem .8rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cart-remove:hover{background:var(--palette-02);color:var(--white)}.cart-navigation{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.cart-actions{display:flex;align-items:center;gap:1rem}.cart-quote,.cart-buy{width:15%;min-width:200px;padding:.75rem 1rem;font-weight:600;text-align:center;border-radius:8px;border:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cart-quote{background:var(--palette-03);color:var(--palette-01)}.cart-buy{background:var(--palette-05);color:var(--white);border:1px solid transparent}.cart-buy:disabled{background:transparent;color:var(--palette-05);border-color:var(--palette-05);cursor:not-allowed;opacity:.8}.cart-actions button:hover:not(:disabled){opacity:.9}.cart-quote-form{flex:1 1 100%;background:var(--white);padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #0000001a;color:var(--palette-01)}body:has(.cart-page){background-color:var(--palette-02)}@media (max-width: 768px){.cart-summary{flex-direction:column;align-items:flex-start}.cart-item-actions{width:100%;justify-content:space-between}.cart-item-actions input{flex:1;max-width:140px}.cart-navigation{flex-direction:column;align-items:stretch}.cart-actions{width:100%;justify-content:space-between}.cart-quote,.cart-buy{width:48%}.cart-quote-form{padding:1rem}}.purchase-button:hover{background:var(--palette-04)}.purchase-button:disabled{background:var(--palette-03);color:var(--palette-02);cursor:not-allowed}@media (max-width: 768px){.product-main{flex-direction:column}.product-main .product-viewer,.product-main>.buy-options-widget{flex:none;max-width:100%}}.product-nav{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem;padding:1rem 0;justify-content:flex-start}.product-section{margin-bottom:1.5rem;padding:1.5rem;border-radius:12px;box-shadow:0 8px 24px #00000040}.product-detail .product-section:nth-of-type(odd){background-color:var(--white)}.product-detail .product-section:nth-of-type(2n){background-color:var(--white)}.product-section:last-of-type{margin-bottom:0}.product-section h2,.product-section h3{color:var(--palette-04);margin-top:0}.specs-table{width:100%;border-collapse:collapse;background-color:var(--palette-02);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000004d}.specs-table th,.specs-table td{padding:.75rem 1rem;text-align:left}.specs-table th{width:35%;color:var(--palette-01);font-weight:600}.specs-table td{color:var(--palette-01)}.specs-table tr:nth-child(odd){background-color:var(--palette-02)}.specs-table tr:nth-child(2n){background-color:var(--white)}.spec-label-cell{width:35%}.spec-label-cell--full{width:auto}.spec-label{display:flex;align-items:center;gap:.75rem}.spec-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--palette-04)}.spec-icon svg{width:100%;height:100%}.product-nav a{color:var(--palette-04);text-decoration:none}.product-nav a:hover{text-decoration:underline}.download-widget table{width:100%;border-collapse:collapse}.download-widget th,.download-widget td{padding:.5rem;text-align:left;border-bottom:1px solid var(--palette-03)}.download-widget a{color:var(--palette-04);text-decoration:none}.download-widget a:hover{text-decoration:underline}.blog-article-header{text-align:left}.blog-article-content{display:flex;flex-direction:column;gap:1.25rem;text-align:left}.blog-article-meta{margin:2rem 0;display:flex;flex-direction:column;gap:.75rem}.blog-article-meta-line{display:block;width:100%;height:1px;background-color:var(--palette-03);opacity:.7}.blog-article-meta-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--palette-01)}.blog-article-meta-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blog-article-meta-author{font-weight:600}.blog-article-meta-follow{border:1px solid var(--palette-04);color:var(--palette-04);border-radius:999px;padding:.1rem .75rem;font-size:.85rem;background-color:var(--white);text-decoration:none;display:inline-flex;align-items:center}.blog-article-meta-separator{color:var(--palette-02);font-weight:600}.blog-article-meta-right{display:flex;align-items:center}.blog-article-meta-readtime,.blog-article-meta-date{font-size:.9rem;color:var(--palette-01)}.blog-article-share-button{color:var(--palette-04)!important;border:1px solid rgba(241,134,4,.35);background-color:var(--white)}.blog-article-share-button:hover{background-color:#f1860414}.blog-article-persona{font-style:italic;color:var(--palette-03-dark);margin:0}.blog-article-persona-label{font-weight:600}.blog-article-section{margin-top:-.5rem}.blog-article-section h3{color:var(--palette-05);margin-bottom:1rem;text-align:left}.blog-article-subsection{margin-top:1.25rem}.blog-article-subsection h4{color:var(--palette-05);margin-bottom:.75rem;text-align:left}.blog-article-paragraph{color:var(--palette-01);line-height:1.7;margin:0;white-space:pre-wrap;text-align:left}.blog-article-list{margin:0;padding-left:1.5rem;color:var(--palette-01);list-style:disc}.blog-article-list li{margin-bottom:.5rem;line-height:1.6}.blog-article-figure{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.blog-article-figure img{width:60%;max-width:60%;height:auto;border-radius:8px}.blog-article-figure-caption{margin-top:.5rem;font-size:.85rem;color:var(--palette-03-dark);text-align:center}.blog-article-references{margin-top:2rem;text-align:left}.blog-article-references h3{color:var(--palette-05);margin-bottom:.5rem}.blog-article-reference-list{list-style:disc;padding-left:1.5rem;color:var(--palette-01)}.blog-article-reference-list a{color:var(--palette-05);text-decoration:none}.blog-article-reference-list a:hover{text-decoration:underline}.blog-article-disclaimer{margin:2rem 0 1rem;font-style:italic;color:var(--palette-03-dark)}
