.bg-zinc-900:where(.astro-wz35ovw2){transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.bg-zinc-900:where(.astro-wz35ovw2):before{content:"";position:absolute;inset:0;padding:1px;background:var(--color-primary-gradient);border-radius:inherit;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.bg-zinc-900:where(.astro-wz35ovw2):hover:before{opacity:.6}.bg-zinc-900:where(.astro-wz35ovw2)>:where(.astro-wz35ovw2){position:relative;z-index:1}.specs-header:where(.astro-wz35ovw2){background-color:color-mix(in oklab,var(--sl-color-gray-6) 30%,transparent);border-radius:1rem;padding:1.2rem;margin-bottom:1rem}.specs-title:where(.astro-wz35ovw2){font-size:1.4rem!important;margin:0!important;font-weight:500!important;color:var(--sl-color-white)}.image-container:where(.astro-wz35ovw2){background-color:#212123;border-radius:1rem;padding:1.2rem}.drawing-container:where(.astro-wz35ovw2){background-color:#212123;border-radius:1rem;padding:1.2rem}#product-image-trigger:where(.astro-wz35ovw2),#drawing-image-trigger:where(.astro-wz35ovw2){background:transparent!important;border:none;padding:0}#product-image-trigger:where(.astro-wz35ovw2) img:where(.astro-wz35ovw2),#drawing-image-trigger:where(.astro-wz35ovw2) img:where(.astro-wz35ovw2){background:transparent!important}.flex:where(.astro-wz35ovw2).flex-col.items-center.justify-center.gap-3>button:where(.astro-wz35ovw2),.flex:where(.astro-wz35ovw2).items-center.justify-center>button:where(.astro-wz35ovw2){background:transparent!important}.full-width-table:where(.astro-wz35ovw2) table:where(.astro-wz35ovw2){table-layout:fixed;width:100%}.full-width-table:where(.astro-wz35ovw2) th:where(.astro-wz35ovw2),.full-width-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2){width:25%}.prices-table-container:where(.astro-wz35ovw2){display:flex;flex-direction:column;gap:1rem}.prices-table-wrapper:where(.astro-wz35ovw2){overflow:hidden;overflow-x:hidden;overflow-y:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;position:relative;background:transparent;scrollbar-width:none;-ms-overflow-style:none}.prices-table-wrapper:where(.astro-wz35ovw2)::-webkit-scrollbar{display:none}.prices-table:where(.astro-wz35ovw2){width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.prices-table:where(.astro-wz35ovw2) thead:where(.astro-wz35ovw2){background:linear-gradient(to bottom,#27272afa,#27272af2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.prices-table:where(.astro-wz35ovw2) thead:where(.astro-wz35ovw2) th:where(.astro-wz35ovw2){padding:1rem 1.25rem;text-align:left;font-size:.875rem;font-weight:700;letter-spacing:.025em;color:#fffffff2;white-space:normal;background:transparent;border-bottom:2px solid rgba(255,255,255,.08);position:relative;cursor:help}.prices-table:where(.astro-wz35ovw2) thead:where(.astro-wz35ovw2) th:where(.astro-wz35ovw2):first-child{text-align:left}.prices-table:where(.astro-wz35ovw2) thead:where(.astro-wz35ovw2) th:where(.astro-wz35ovw2):not(:first-child){text-align:center;border-left:1px solid rgba(255,255,255,.05)}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2){background:transparent}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2){border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease;background:transparent}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2):hover{background:linear-gradient(to right,rgba(59,130,246,.08) 0%,rgba(59,130,246,.04) 50%,transparent 100%);transform:translate(2px);box-shadow:-2px 0 8px #3b82f626}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2){padding:1rem 1.25rem;font-size:.875rem;color:#ffffffd9;white-space:nowrap;transition:color .2s ease}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).text-left{text-align:left}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).text-center{text-align:center}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2):hover td:where(.astro-wz35ovw2){color:#fffffff2}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) .sticky-col:where(.astro-wz35ovw2){background:inherit;border-right:1px solid rgba(255,255,255,.08);box-shadow:2px 0 4px #0000000d}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2):hover .sticky-col:where(.astro-wz35ovw2){background:linear-gradient(to right,#3b82f61f,#3b82f60f);box-shadow:2px 0 8px #3b82f633}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).text-orange-400{color:#fb923c!important;font-weight:600;text-shadow:0 0 8px rgba(251,146,60,.3)}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2):hover td:where(.astro-wz35ovw2).text-orange-400{color:#ff9a49!important;text-shadow:0 0 12px rgba(251,146,60,.5)}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).font-medium{font-weight:600;color:#ffffffe6!important}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).text-zinc-400{color:#a1a1aacc!important;font-weight:500}.pagination-controls:where(.astro-wz35ovw2){display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.08);margin-top:.5rem}.pagination-btn:where(.astro-wz35ovw2){display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:linear-gradient(to bottom,#27272ae6,#18181be6);border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#fffc;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.pagination-btn:where(.astro-wz35ovw2):hover:not(:disabled){background:linear-gradient(to bottom,#3b82f626,#3b82f61a);border-color:#3b82f666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633,0 2px 4px #0000004d,inset 0 1px #ffffff1a}.pagination-btn:where(.astro-wz35ovw2):active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0003,inset 0 1px 2px #0003}.pagination-btn:where(.astro-wz35ovw2):disabled{opacity:.4;cursor:not-allowed;background:#18181b80}.pagination-info:where(.astro-wz35ovw2){display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#ffffffb3;font-weight:500}.pagination-info:where(.astro-wz35ovw2) span:where(.astro-wz35ovw2):first-child{color:#ffffffe6;font-weight:600}#length-filter:where(.astro-wz35ovw2){background:linear-gradient(to bottom,#27272acc,#18181bcc);border:1px solid rgba(255,255,255,.1);border-radius:.625rem;color:#ffffffe6;padding:.75rem 2.5rem .75rem 1rem;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}#length-filter:where(.astro-wz35ovw2)::placeholder{color:#fff6}#length-filter:where(.astro-wz35ovw2):focus{outline:none;border-color:#3b82f680;background:linear-gradient(to bottom,#27272af2,#18181bf2);box-shadow:0 0 0 3px #3b82f61a,0 4px 6px -2px #3b82f633,inset 0 1px #ffffff14}#length-filter:where(.astro-wz35ovw2)+span:where(.astro-wz35ovw2){pointer-events:none;transition:color .2s ease}#length-filter:where(.astro-wz35ovw2):focus+span:where(.astro-wz35ovw2){color:#3b82f6cc}#include-grille:where(.astro-wz35ovw2){width:1.125rem;height:1.125rem;cursor:pointer;accent-color:rgb(59,130,246);border-radius:.25rem;transition:all .2s ease}#include-grille:where(.astro-wz35ovw2):checked{background:linear-gradient(to bottom,#3b82f6,#2563eb);box-shadow:0 0 0 3px #3b82f633,0 2px 4px #3b82f64d}#include-grille:where(.astro-wz35ovw2)+label:where(.astro-wz35ovw2){color:#fffc;transition:color .2s ease;font-weight:500}#include-grille:where(.astro-wz35ovw2):checked+label:where(.astro-wz35ovw2){color:#60a5fa;font-weight:600}.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2).price-with-grille{color:#60a5fa!important;font-weight:700}.prices-table:where(.astro-wz35ovw2) tbody:where(.astro-wz35ovw2) tr:where(.astro-wz35ovw2):hover td:where(.astro-wz35ovw2).price-with-grille{color:#93c5fd!important;text-shadow:0 0 8px rgba(96,165,250,.4)}.image-lightbox::backdrop{background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.image-lightbox{border:none;padding:0;background:transparent;width:100%;max-width:none;cursor:pointer}.image-lightbox .lightbox-content{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;cursor:pointer}.image-lightbox img{max-width:min(90vw,1600px);max-height:min(90vh,900px);width:auto;height:auto;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 60px #000c;pointer-events:none}.print-btn-icon:where(.astro-wz35ovw2){display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;background:linear-gradient(to bottom,#27272ae6,#18181be6);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fffc;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff0d}.print-btn-icon:where(.astro-wz35ovw2):hover{background:linear-gradient(to bottom,#3b82f626,#3b82f61a);border-color:#3b82f666;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633,0 2px 4px #0000004d,inset 0 1px #ffffff1a}.print-btn-icon:where(.astro-wz35ovw2):active{transform:translateY(0);box-shadow:0 1px 2px #0003,inset 0 1px 2px #0003}@media(max-width:768px){.prices-table:where(.astro-wz35ovw2){min-width:700px;font-size:.8125rem}.prices-table:where(.astro-wz35ovw2) th:where(.astro-wz35ovw2),.prices-table:where(.astro-wz35ovw2) td:where(.astro-wz35ovw2){padding:.5rem .75rem}.pagination-controls:where(.astro-wz35ovw2){flex-direction:column;gap:.75rem}.pagination-info:where(.astro-wz35ovw2){order:-1}}.two-col-grid:where(.astro-wz35ovw2){display:grid;grid-template-columns:260px 1fr;gap:1.5rem 2rem;align-items:start}.tab-heading:where(.astro-wz35ovw2){margin:0;font-size:1.5rem;line-height:2rem;color:#fff}.two-col-grid:where(.astro-wz35ovw2)>:where(.astro-wz35ovw2):nth-child(2) h1:where(.astro-wz35ovw2):first-child,.two-col-grid:where(.astro-wz35ovw2)>:where(.astro-wz35ovw2):nth-child(2) h2:where(.astro-wz35ovw2):first-child,.two-col-grid:where(.astro-wz35ovw2)>:where(.astro-wz35ovw2):nth-child(2) h3:where(.astro-wz35ovw2):first-child{display:none}@media(max-width:767px){.two-col-grid:where(.astro-wz35ovw2){grid-template-columns:1fr}}.prose:where(.astro-wz35ovw2) .text-block:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2),.text-block:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2),.prose:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2){list-style-type:disc!important;padding-left:1.5rem!important;margin:1rem 0!important}.prose:where(.astro-wz35ovw2) .text-block:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2),.text-block:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2),.prose:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2){margin-bottom:.5rem!important;line-height:1.7!important;list-style-type:disc!important}.prose:where(.astro-wz35ovw2) .text-block:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2)::marker,.prose:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2)::marker{color:#fff9!important}.prose:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2),.text-block:where(.astro-wz35ovw2) ul:where(.astro-wz35ovw2) li:where(.astro-wz35ovw2){padding-left:.5rem}
