.cad-cc-full,.cad-products,.cad-request,.cad-order-modal{--cad-red:var(--cad-cc-brand,#E1251B);--cad-red-dark:#A8160F;--cad-red-light:#FDECEA;--cad-dark:#121517;--cad-text:#3B4147;--cad-grey:#6C7378;--cad-light:#F5F5F3;--cad-line:#E2E3E0;--cad-white:#fff;font-family:"IBM Plex Sans",system-ui,sans-serif;color:var(--cad-dark);box-sizing:border-box}.cad-cc-full *,.cad-products *,.cad-request *,.cad-order-modal *{box-sizing:border-box}.cad-cc-full{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:clamp(28px,4vw,58px);align-items:start}.cad-cc-right{position:relative}.cad-request-sticky{position:sticky;top:110px}.cad-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cad-products-toolbar{display:grid;gap:10px;margin-bottom:24px}.cad-products-toolbar.cad-toolbar-1{grid-template-columns:1fr}.cad-products-toolbar.cad-toolbar-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-products-toolbar.cad-toolbar-3{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(150px,.6fr))}.cad-products-toolbar.cad-toolbar-4{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(145px,.55fr))}.cad-products-toolbar input,.cad-products-toolbar select{width:100%;height:46px;border:1px solid var(--cad-line);background:#fff;padding:0 13px;font:500 13px "IBM Plex Sans",sans-serif;color:var(--cad-dark);outline:none;border-radius:0}.cad-products-toolbar input:focus,.cad-products-toolbar select:focus{border-color:var(--cad-red);box-shadow:0 0 0 2px rgb(225 37 27 / .08)}.cad-product-grid{display:grid;grid-template-columns:repeat(var(--cad-cols-desktop,2),minmax(0,1fr));gap:18px}.cad-product-card{background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.cad-card-style-bordered .cad-product-card{border:1px solid var(--cad-line)}.cad-card-style-soft .cad-product-card{border:1px solid #fff0;box-shadow:0 14px 42px -30px rgb(18 21 23 / .45)}.cad-card-style-minimal .cad-product-card{border:0;border-bottom:1px solid var(--cad-line)}.cad-product-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -30px rgb(18 21 23 / .45);border-color:#d4d5d2}.cad-product-card[hidden]{display:none!important}.cad-product-image{aspect-ratio:var(--cad-image-ratio,4 / 3);background:var(--cad-light);overflow:hidden}.cad-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.cad-product-card:hover .cad-product-image img{transform:scale(1.035)}.cad-product-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f6f6f4,#ececea);font:900 38px Archivo,sans-serif;color:#c8c9c6}.cad-product-body{padding:18px}.cad-card-style-minimal .cad-product-body{padding-left:0;padding-right:0}.cad-product-meta{display:flex;justify-content:space-between;gap:10px;align-items:center}.cad-product-sku{font:500 10px "IBM Plex Mono",monospace;color:var(--cad-grey);letter-spacing:.06em}.cad-badge{font:500 9.5px "IBM Plex Mono",monospace;letter-spacing:.05em;padding:5px 8px;white-space:nowrap;background:var(--cad-light);color:var(--cad-grey)}.cad-badge-available{background:var(--cad-red-light);color:var(--cad-red-dark)}.cad-badge-on_order{background:#f3f1ec;color:#76684a}.cad-badge-unavailable{background:#eee;color:#777}.cad-product-body h3{font:800 20px/1.12 Archivo,sans-serif;margin:13px 0 8px;color:var(--cad-dark);text-transform:none}.cad-product-desc{font-size:13.5px;line-height:1.55;color:var(--cad-text);margin:0 0 17px}.cad-product-actions{display:flex;align-items:stretch;gap:9px}.cad-product-actions.cad-no-qty .cad-add-product{width:100%}.cad-qty{display:flex;border:1px solid var(--cad-line);height:42px}.cad-qty button{width:34px;border:0;background:#fff;cursor:pointer;font-size:17px}.cad-qty button:hover{color:var(--cad-red)}.cad-qty input{width:46px;border:0;border-left:1px solid var(--cad-line);border-right:1px solid var(--cad-line);text-align:center;font:600 12px "IBM Plex Mono",monospace;padding:0;-moz-appearance:textfield}.cad-qty input::-webkit-inner-spin-button{appearance:none}.cad-add-product{flex:1;border:0;background:var(--cad-dark);color:#fff;font:700 11px Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:0 14px;min-height:42px;cursor:pointer;transition:background .2s}.cad-add-product:hover{background:var(--cad-red)}.cad-add-product:disabled{background:#d6d7d4;color:#888;cursor:not-allowed}.cad-unit,.cad-country-note{margin-top:10px;font:400 10px "IBM Plex Mono",monospace;color:var(--cad-grey)}.cad-country-note{color:var(--cad-red-dark)}.cad-no-products,.cad-filter-empty{padding:30px;border:1px solid var(--cad-line);background:#fff;color:var(--cad-grey);grid-column:1/-1}.cad-filter-empty{margin-top:18px}.cad-request-box{background:#fff;border:1px solid var(--cad-line);padding:clamp(20px,2.2vw,30px);box-shadow:0 22px 50px -32px rgb(18 21 23 / .4)}.cad-request-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;border-bottom:2px solid var(--cad-dark)}.cad-request-title{font:800 14px Archivo,sans-serif;text-transform:uppercase;letter-spacing:.04em}.cad-request-id{font:400 10px "IBM Plex Mono",monospace;color:var(--cad-grey)}.cad-request-empty{padding:30px 0;color:var(--cad-grey);font-size:13px;text-align:center;border-bottom:1px solid var(--cad-line)}.cad-request-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--cad-line);align-items:center;font-size:13px}.cad-request-row .cad-r-ref{font:400 10px "IBM Plex Mono",monospace;color:var(--cad-grey);display:block;margin-top:2px}.cad-request-row .cad-r-qty{display:flex;align-items:center;gap:7px;font:500 11px "IBM Plex Mono",monospace;white-space:nowrap}.cad-r-qty button{border:0;background:none;color:var(--cad-grey);cursor:pointer;padding:3px;font-size:15px}.cad-r-status{font:500 9px "IBM Plex Mono",monospace;letter-spacing:.06em;padding:5px 8px;background:var(--cad-light);color:var(--cad-grey);white-space:nowrap}.cad-r-status.available{background:var(--cad-red-light);color:var(--cad-red-dark)}.cad-r-status.on_order{background:#f3f1ec;color:#76684a}.cad-request-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.cad-request-total{font:400 10px "IBM Plex Mono",monospace;color:var(--cad-grey)}.cad-open-order,.cad-submit-order{border:0;background:var(--cad-red);color:#fff;font:700 11px Archivo,sans-serif;letter-spacing:.05em;text-transform:uppercase;padding:13px 18px;cursor:pointer;transition:background .2s}.cad-open-order:hover,.cad-submit-order:hover{background:var(--cad-red-dark)}.cad-open-order:disabled,.cad-submit-order:disabled{opacity:.4;cursor:not-allowed}.cad-price-note{margin:14px 0 0;font:400 10px/1.5 "IBM Plex Mono",monospace;color:var(--cad-grey);letter-spacing:.03em}.cad-order-modal[hidden]{display:none!important}.cad-order-modal{position:fixed;inset:0;z-index:99999}.cad-order-backdrop{position:absolute;inset:0;background:rgb(18 21 23 / .72);backdrop-filter:blur(3px)}.cad-order-dialog{position:relative;width:min(760px,calc(100% - 28px));max-height:calc(100vh - 40px);overflow:auto;margin:20px auto;background:#fff;padding:clamp(24px,4vw,44px);box-shadow:0 30px 100px rgb(0 0 0 / .3)}.cad-order-close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:30px;line-height:1;cursor:pointer;color:var(--cad-grey)}.cad-order-eyebrow{font:600 10px "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--cad-red);margin:0 0 10px}.cad-order-dialog h2{font:900 clamp(28px,4vw,42px)/1 Archivo,sans-serif;text-transform:uppercase;margin:0;color:var(--cad-dark)}.cad-order-intro{font-size:14px;line-height:1.6;color:var(--cad-text);max-width:60ch;margin:16px 0 25px}.cad-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cad-order-form p{margin:0 0 14px}.cad-order-form label{font-size:12px;font-weight:600;display:block;margin-bottom:6px;color:var(--cad-dark)}.cad-order-form input[type=text],.cad-order-form input[type=tel],.cad-order-form input[type=email],.cad-order-form select,.cad-order-form textarea{width:100%;border:1px solid var(--cad-line);border-radius:0;background:#fff;padding:11px 12px;font:400 14px "IBM Plex Sans",sans-serif;outline:none}.cad-order-form input:focus,.cad-order-form select:focus,.cad-order-form textarea:focus{border-color:var(--cad-red);box-shadow:0 0 0 2px rgb(225 37 27 / .07)}.cad-order-form small{display:block;color:var(--cad-grey);font-size:10px;margin-top:4px}.cad-consent label{font-weight:400}.cad-consent input{margin-right:7px}.cad-order-summary{background:var(--cad-light);padding:13px 15px;margin:17px 0;font:400 11px/1.6 "IBM Plex Mono",monospace;color:var(--cad-text)}.cad-order-summary .cad-summary-invalid{color:var(--cad-red-dark);font-weight:600}.cad-form-message{margin:0 0 13px;font-size:13px}.cad-form-message.error{color:#a8160f}.cad-form-message.success{color:#167442}.cad-submit-order{min-width:210px}.cad-toast{position:fixed;right:22px;bottom:22px;z-index:100000;background:var(--cad-dark);color:#fff;padding:12px 16px;font-size:12px;box-shadow:0 12px 40px rgb(0 0 0 / .25);animation:cadToast .25s ease}.cad-toast.is-error{background:#991b1b}@keyframes cadToast{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media(max-width:980px){.cad-cc-full{grid-template-columns:1fr}.cad-request-sticky{position:relative;top:auto}.cad-product-grid{grid-template-columns:repeat(var(--cad-cols-tablet,2),minmax(0,1fr))}.cad-products-toolbar.cad-toolbar-3,.cad-products-toolbar.cad-toolbar-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-search-wrap{grid-column:1/-1}}@media(max-width:640px){.cad-product-grid{grid-template-columns:repeat(var(--cad-cols-mobile,1),minmax(0,1fr))}.cad-products-toolbar,.cad-products-toolbar.cad-toolbar-2,.cad-products-toolbar.cad-toolbar-3,.cad-products-toolbar.cad-toolbar-4{grid-template-columns:1fr}.cad-search-wrap{grid-column:auto}.cad-form-grid{grid-template-columns:1fr}.cad-request-row{grid-template-columns:1fr auto}.cad-r-status{grid-column:1/-1;width:max-content}.cad-order-dialog{max-height:calc(100vh - 20px);margin:10px auto}.cad-request-footer{align-items:flex-start;flex-direction:column}.cad-open-order{width:100%}}.cad-request-row{grid-template-columns:1fr auto!important}.cad-request-head{justify-content:flex-start}.cad-request-id,.cad-r-status,.cad-badge{display:none!important}.cad-product-default-logo{padding:clamp(20px,4vw,42px);background:linear-gradient(145deg,#ffffff,#f3f3f1)}.cad-product-default-logo img{width:88%!important;height:88%!important;object-fit:contain!important;transform:none!important;filter:none!important}.cad-product-card:hover .cad-product-default-logo img{transform:scale(1.025)!important}.cad-home-products{width:100%}.cad-products-home .cad-product-card{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.cad-products-home .cad-product-card:hover{transform:translateY(-5px)}.cad-home-cta{display:flex;justify-content:center;margin-top:30px}.cad-home-catalog-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 26px;background:var(--cad-cc-brand,#E1251B);border:2px solid var(--cad-cc-brand,#E1251B);color:#fff!important;text-decoration:none!important;font-family:"Archivo",system-ui,sans-serif;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.cad-home-catalog-button span{font-size:19px;line-height:1;transition:transform .22s ease}.cad-home-catalog-button:hover{background:#121517;border-color:#121517;color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 30px -20px rgb(18 21 23 / .6)}.cad-home-catalog-button:hover span{transform:translateX(5px)}@media(max-width:640px){.cad-home-cta{margin-top:22px}.cad-home-catalog-button{width:100%}}.cad-view-list{--cad-row-height:112px}.cad-view-list .cad-products-toolbar{margin-bottom:14px;gap:9px;padding:12px;background:#f7f7f5;border:1px solid var(--cad-line)}.cad-view-list .cad-products-toolbar input,.cad-view-list .cad-products-toolbar select{height:44px;border-color:#dcdedb;font-size:13px}.cad-list-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 9px;padding:0 2px;font:500 10px "IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--cad-grey)}.cad-list-summary strong{color:var(--cad-dark);font-weight:600}.cad-list-scroll-hint{color:#8b9094}.cad-view-list .cad-product-grid{display:flex;flex-direction:column;gap:8px;grid-template-columns:none}.cad-view-list.cad-list-scroll .cad-product-grid{max-height:calc(var(--cad-visible-rows,5) * var(--cad-row-height) + (var(--cad-visible-rows,5) - 1) * 8px);overflow-y:auto;overscroll-behavior:contain;padding-right:7px;scrollbar-width:thin;scrollbar-color:var(--cad-red) #eceeec}.cad-view-list.cad-list-scroll .cad-product-grid::-webkit-scrollbar{width:7px}.cad-view-list.cad-list-scroll .cad-product-grid::-webkit-scrollbar-track{background:#eceeec}.cad-view-list.cad-list-scroll .cad-product-grid::-webkit-scrollbar-thumb{background:var(--cad-red);border-radius:10px}.cad-view-list .cad-product-card{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:var(--cad-row-height);border:1px solid var(--cad-line)!important;box-shadow:none!important;transform:none!important;background:#fff;overflow:visible;position:relative}.cad-view-list .cad-product-card::before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--cad-red);transform:scaleY(0);transform-origin:center;transition:transform .22s ease}.cad-view-list .cad-product-card:hover{border-color:#d2d5d2!important;background:#fff;box-shadow:0 12px 30px -28px rgb(18 21 23 / .65)!important}.cad-view-list .cad-product-card:hover::before{transform:scaleY(1)}.cad-view-list .cad-product-image{width:96px;height:100%;min-height:110px;aspect-ratio:auto;background:#f7f7f5;border-right:1px solid var(--cad-line)}.cad-view-list .cad-product-image img{width:100%;height:100%;object-fit:contain;padding:9px;transform:none!important}.cad-view-list .cad-product-default-logo{padding:17px;background:#fafafa}.cad-view-list .cad-product-default-logo img{padding:0!important;width:82%!important;height:82%!important}.cad-view-list .cad-product-body{padding:14px 14px 13px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta actions" "title actions" "desc actions" "unit actions";column-gap:18px;align-content:center;min-width:0}.cad-view-list .cad-product-meta{grid-area:meta;margin:0 0 4px}.cad-view-list .cad-product-sku{font-size:9.5px;text-transform:uppercase;color:#8b9195}.cad-view-list .cad-product-body h3{grid-area:title;font-size:17px;line-height:1.12;margin:0;color:var(--cad-dark);white-space:normal;overflow-wrap:anywhere}.cad-view-list .cad-product-desc{grid-area:desc;margin:5px 0 0;max-width:560px;font-size:12px;line-height:1.35;color:#666d72;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.cad-view-list .cad-unit{grid-area:unit;margin:6px 0 0;font-size:9.5px}.cad-view-list .cad-product-actions{grid-area:actions;align-self:center;display:flex;align-items:center;gap:8px;min-width:226px;justify-content:flex-end}.cad-view-list .cad-qty{height:40px;border-color:#dcdedb;background:#fff;flex:none}.cad-view-list .cad-qty button{width:32px}.cad-view-list .cad-qty input{width:40px}.cad-view-list .cad-add-product{flex:none;min-width:104px;height:40px;min-height:40px;padding:0 15px;background:var(--cad-dark);border:1px solid var(--cad-dark);font-size:10.5px;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}.cad-view-list .cad-add-product:hover{background:var(--cad-red);border-color:var(--cad-red);transform:translateY(-1px)}.cad-view-list .cad-add-product.is-added{background:#167442;border-color:#167442;color:#fff}.cad-view-list .cad-filter-empty{margin-top:10px;text-align:center}.cad-cc-full{grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:clamp(24px,3vw,44px)}.cad-request-box{padding:22px;border-top:3px solid var(--cad-dark);box-shadow:0 18px 45px -36px rgb(18 21 23 / .55)}.cad-request-head{padding-bottom:13px;border-bottom:1px solid var(--cad-line)}.cad-request-title{font-size:15px}.cad-request-items{max-height:335px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cad-red) #eee}.cad-request-row{padding:12px 0;font-size:12.5px}.cad-request-row .cad-r-ref{font-size:9px}.cad-request-empty{padding:25px 8px}.cad-request-footer{margin-top:16px;padding-top:4px}.cad-open-order{min-height:43px;padding:11px 15px}.cad-price-note{margin-top:11px}@media(max-width:980px){.cad-view-list.cad-list-scroll .cad-product-grid{max-height:calc(var(--cad-visible-rows,5) * 122px + (var(--cad-visible-rows,5) - 1) * 8px)}.cad-view-list .cad-product-card{grid-template-columns:88px minmax(0,1fr);min-height:120px}.cad-view-list .cad-product-image{width:88px;min-height:118px}.cad-view-list .cad-product-actions{min-width:210px}}@media(max-width:700px){.cad-list-summary{align-items:flex-start;flex-direction:column;gap:4px}.cad-list-scroll-hint{display:none}.cad-view-list.cad-list-scroll .cad-product-grid{max-height:calc(var(--cad-visible-rows,5) * 176px + (var(--cad-visible-rows,5) - 1) * 8px);padding-right:4px}.cad-view-list .cad-product-card{grid-template-columns:78px minmax(0,1fr);min-height:174px}.cad-view-list .cad-product-image{width:78px;min-height:172px}.cad-view-list .cad-product-body{grid-template-columns:1fr;grid-template-areas:"meta" "title" "desc" "unit" "actions";padding:12px;row-gap:0}.cad-view-list .cad-product-body h3{font-size:16px}.cad-view-list .cad-product-actions{min-width:0;justify-content:flex-start;margin-top:10px}.cad-view-list .cad-add-product{flex:1;min-width:92px}.cad-view-list .cad-qty{flex:none}}@media(max-width:420px){.cad-view-list .cad-product-card{grid-template-columns:68px minmax(0,1fr)}.cad-view-list .cad-product-image{width:68px}.cad-view-list .cad-product-actions{gap:6px}.cad-view-list .cad-qty button{width:28px}.cad-view-list .cad-qty input{width:34px}.cad-view-list .cad-add-product{padding:0 10px;font-size:9.5px}}.cad-home-showcase{--cad-home-gap:16px;width:100%;position:relative}.cad-home-slider-head{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:14px}.cad-home-slider-count{display:flex;align-items:center;gap:6px;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;color:#8a9095}.cad-home-current{color:var(--cad-dark);font-size:12px}.cad-home-sep{color:#c4c8ca}.cad-home-slider-nav{display:flex;gap:7px}.cad-home-slider-nav button{width:42px;height:42px;border:1px solid var(--cad-line);background:#fff;color:var(--cad-dark);display:grid;place-items:center;font-size:17px;cursor:pointer;transition:background .22s,border-color .22s,color .22s,transform .22s}.cad-home-slider-nav button:hover:not(:disabled){background:var(--cad-red);border-color:var(--cad-red);color:#fff;transform:translateY(-1px)}.cad-home-slider-nav button:disabled{opacity:.32;cursor:default}.cad-home-slider-viewport{overflow:hidden;width:100%}.cad-home-slider-track{display:flex;gap:var(--cad-home-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:1px 1px 12px}.cad-home-slider-track::-webkit-scrollbar{display:none}.cad-home-slide{flex:0 0 calc((100% - (var(--cad-home-effective-cols,var(--cad-home-cols,4)) - 1)*var(--cad-home-gap))/var(--cad-home-effective-cols,var(--cad-home-cols,4)));scroll-snap-align:start;background:#fff;border:1px solid var(--cad-line);overflow:hidden;position:relative;min-width:0;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.cad-home-style-soft .cad-home-slide{box-shadow:0 16px 35px -31px rgb(18 21 23 / .5)}.cad-home-style-minimal .cad-home-slide{border-left:0;border-right:0;border-bottom:0}.cad-home-slide:hover{transform:translateY(-4px);border-color:#d4d7d5;box-shadow:0 22px 42px -31px rgb(18 21 23 / .55)}.cad-home-product-image{aspect-ratio:var(--cad-home-ratio,4 / 3);background:#f7f7f5;position:relative;overflow:hidden;border-bottom:1px solid var(--cad-line)}.cad-home-product-image>img,.cad-home-default-logo,.cad-home-default-logo img{width:100%;height:100%;display:block}.cad-home-product-image>img{object-fit:contain;padding:14px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.cad-home-slide:hover .cad-home-product-image>img{transform:scale(1.035)}.cad-home-default-logo{display:grid;place-items:center;background:linear-gradient(145deg,#fff,#f3f3f1);padding:28px}.cad-home-default-logo img{object-fit:contain;max-width:88%;max-height:88%}.cad-home-category{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:6px 9px;background:rgb(18 21 23 / .88);color:#fff;font:500 9px/1 "IBM Plex Mono",monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cad-home-product-body{padding:17px 17px 19px;min-height:118px;display:flex;flex-direction:column;align-items:flex-start}.cad-home-product-sku{margin-bottom:7px;font:500 9.5px/1.2 "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#8a9095}.cad-home-product-body h3{margin:0;font:800 18px/1.13 "Archivo",system-ui,sans-serif;color:var(--cad-dark);letter-spacing:-.015em}.cad-home-product-body p{margin:9px 0 0;font-size:12.5px;line-height:1.5;color:#62696e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cad-home-product-unit{margin-top:auto;padding-top:11px;font:500 9.5px/1.2 "IBM Plex Mono",monospace;letter-spacing:.05em;color:#8a9095}.cad-home-empty{padding:28px;border:1px solid var(--cad-line);background:#fafafa;text-align:center;color:#73797d}.cad-home-cta{display:flex;justify-content:center;margin-top:20px}.cad-home-catalog-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:13px 25px;background:var(--cad-red);border:2px solid var(--cad-red);color:#fff!important;text-decoration:none!important;font-family:"Archivo",system-ui,sans-serif;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.cad-home-catalog-button span{font-size:18px;line-height:1;transition:transform .22s ease}.cad-home-catalog-button:hover{background:var(--cad-dark);border-color:var(--cad-dark);color:#fff!important;transform:translateY(-2px);box-shadow:0 12px 30px -20px rgb(18 21 23 / .6)}.cad-home-catalog-button:hover span{transform:translateX(5px)}@media(max-width:980px){.cad-home-slide{flex-basis:calc((100% - (var(--cad-home-effective-cols,var(--cad-home-cols-tablet,2)) - 1)*var(--cad-home-gap))/var(--cad-home-effective-cols,var(--cad-home-cols-tablet,2)))}}@media(max-width:640px){.cad-home-showcase{--cad-home-gap:12px}.cad-home-slider-head{margin-bottom:10px}.cad-home-slider-nav button{width:38px;height:38px}.cad-home-slide{flex-basis:calc((100% - (var(--cad-home-effective-cols,var(--cad-home-cols-mobile,1)) - 1)*var(--cad-home-gap))/var(--cad-home-effective-cols,var(--cad-home-cols-mobile,1)))}.cad-home-product-body{min-height:105px;padding:15px}.cad-home-product-body h3{font-size:17px}.cad-home-cta{margin-top:16px}.cad-home-catalog-button{width:100%}}@media(prefers-reduced-motion:reduce){.cad-home-slider-track{scroll-behavior:auto}.cad-home-slide,.cad-home-product-image>img,.cad-home-slider-nav button{transition:none}}