@layer base{._page_1rvhy_2{padding:5.5rem 7%;background:var(--background);min-height:75vh}._page_1rvhy_2 header{max-width:1100px;display:flex;align-items:end;justify-content:space-between;gap:2rem}._headerActions_1rvhy_3{display:flex;gap:.6rem;flex-shrink:0}._page_1rvhy_2 header p{font-weight:700;letter-spacing:.14em;color:var(--primary);font-size:.78rem}._page_1rvhy_2 header h1{font:700 clamp(3rem,5.2vw,5rem) var(--font-family-display);margin:.4rem 0;text-transform:uppercase;letter-spacing:-.02em;line-height:.94;max-width:820px}._page_1rvhy_2 header span{color:var(--muted-foreground);font-size:1.08rem;line-height:1.6}._promoStrip_1rvhy_7{margin-top:2.5rem;padding:1.25rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:1.25rem;align-items:stretch}._promoStrip_1rvhy_7>div:first-child p,._promoHeader_1rvhy_7>p{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--accent);margin:0 0 .3rem;text-transform:uppercase}._promoStrip_1rvhy_7 h2{font:700 1.9rem var(--font-family-display);text-transform:uppercase;margin:0;line-height:1.05}._promoStrip_1rvhy_7>div:last-child{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}._promoStripLink_1rvhy_7{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.8rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);text-decoration:none;font-weight:800}._promoStripLink_1rvhy_7:hover{border-color:var(--accent)}._promoStripLink_1rvhy_7 span{font-size:.72rem;color:var(--accent)}._promoHeader_1rvhy_7{margin-top:2.5rem;padding:1.5rem;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._promoHeader_1rvhy_7 h2{font:700 2rem var(--font-family-display);text-transform:uppercase;margin:0}._promoHeader_1rvhy_7>span{color:var(--muted-foreground);line-height:1.5;flex:1 1 300px}._applicationNav_1rvhy_7{margin-top:3.5rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:2rem;align-items:center}._applicationNav_1rvhy_7 p,._catalogNote_1rvhy_7 strong{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--accent);margin:0 0 .3rem;text-transform:uppercase}._applicationNav_1rvhy_7 h2{font:700 1.9rem var(--font-family-display);text-transform:uppercase;margin:0;line-height:1.05}._applicationLinks_1rvhy_7{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}._applicationLinks_1rvhy_7 a{display:flex;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);text-decoration:none;font-weight:700;transition:border-color .15s ease,transform .15s ease}._applicationLinks_1rvhy_7 a:hover{border-color:var(--accent);transform:translateY(-1px)}._applicationLinks_1rvhy_7 span{color:var(--primary)}._catalogSearch_1rvhy_8{margin-top:2rem;padding:1.15rem 1.25rem;border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}._catalogSearchHead_1rvhy_8{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem}._catalogSearchHead_1rvhy_8 p{margin:0 0 .25rem;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.14em}._catalogSearchHead_1rvhy_8 h2{margin:0;font:700 1.9rem var(--font-family-display);text-transform:uppercase;line-height:1}._catalogSearchHead_1rvhy_8 span{display:block;margin-top:.3rem;color:var(--muted-foreground);font-size:.88rem}._catalogSearchHead_1rvhy_8>svg{color:var(--accent);flex-shrink:0}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{margin-top:0;position:static;box-shadow:none;border:0;padding:0;background:none;grid-template-columns:1.8fr 1.25fr .9fr 1fr 1fr}._primarySearch_1rvhy_8{display:flex;align-items:center;gap:.55rem;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background)}._primarySearch_1rvhy_8:focus-within{border-color:var(--accent);box-shadow:var(--shadow-focus)}._primarySearch_1rvhy_8 svg{color:var(--accent);flex-shrink:0}._primarySearch_1rvhy_8 input{border:0;box-shadow:none;background:transparent;padding-left:0}._primarySearch_1rvhy_8 input:focus{box-shadow:none}._clearSearch_1rvhy_8{border:0;background:transparent;color:var(--accent);font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .55rem;cursor:pointer}._clearSearch_1rvhy_8:disabled{opacity:.35;cursor:default}._catalogNote_1rvhy_7{margin-top:1.5rem;display:flex;gap:.8rem;align-items:baseline;color:var(--muted-foreground);line-height:1.5}._catalogNote_1rvhy_7 span{font-size:.9rem}._searchIntro_1rvhy_8{margin-top:2rem;padding:1rem 1.15rem;border:1px solid var(--accent);border-left:4px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}._searchIntro_1rvhy_8>div{display:flex;flex-direction:column;gap:.25rem}._searchIntro_1rvhy_8 strong{font-size:1rem;color:var(--foreground)}._searchIntro_1rvhy_8 span{font-size:.9rem;color:var(--muted-foreground);line-height:1.5}._searchIntro_1rvhy_8 a{flex-shrink:0}._filters_1rvhy_8{margin-top:1.5rem;padding:1rem;background:color-mix(in srgb,var(--surface) 98%,var(--accent) 2%);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-template-columns:1.8fr 1.25fr .9fr 1fr 1fr;gap:.75rem;position:sticky;top:calc(78px + 1rem);z-index:5;box-shadow:var(--shadow-md)}._grid_1rvhy_9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2rem}._catalogSearch_1rvhy_8{border:1px solid var(--border);box-shadow:none;background:var(--surface)}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{position:static;z-index:auto;box-shadow:none;background:transparent;border:0;padding:0;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(110px,1fr));gap:.65rem}._imageLink_1rvhy_12{display:block;width:100%;min-width:0}._imageWrap_1rvhy_13{width:100%;height:auto;aspect-ratio:4/3;min-height:0;background:var(--muted);display:block;position:relative}._imageWrap_1rvhy_13 img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;padding:0;margin:0}._cardBody_1rvhy_15{padding:1rem;gap:.55rem}._grid_1rvhy_9 h2{font-size:1.2rem;line-height:1.15}._grid_1rvhy_9 p{font-size:.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._tags_1rvhy_18 span{font-size:.66rem;padding:.2rem .45rem;background:var(--muted);color:var(--muted-foreground)}._cardBottom_1rvhy_19{padding-top:.65rem;border-top:1px solid var(--border);align-items:center}._inventoryGrid_1rvhy_20{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}._catalogGroup_1rvhy_21+._catalogGroup_1rvhy_21{margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid var(--border)}@media(max-width:1150px){._grid_1rvhy_9,._inventoryGrid_1rvhy_20{grid-template-columns:repeat(3,minmax(0,1fr))}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(120px,1fr))}._primarySearch_1rvhy_8{grid-column:1/-1}}@media(max-width:800px){._grid_1rvhy_9,._inventoryGrid_1rvhy_20,._catalogSearch_1rvhy_8 ._filters_1rvhy_8{grid-template-columns:repeat(2,minmax(0,1fr))}._primarySearch_1rvhy_8{grid-column:1/-1}}@media(max-width:600px){._grid_1rvhy_9,._inventoryGrid_1rvhy_20{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}._imageWrap_1rvhy_13{width:100%;aspect-ratio:1/1;height:auto;min-height:0}._imageWrap_1rvhy_13 img{width:100%;height:100%;object-fit:cover}._cardBody_1rvhy_15{padding:.75rem;gap:.45rem}._grid_1rvhy_9 h2{font-size:1rem}._grid_1rvhy_9 p{-webkit-line-clamp:2;font-size:.78rem}._meta_1rvhy_24{font-size:.58rem}._cardBottom_1rvhy_19{align-items:flex-start;flex-direction:column;gap:.55rem}._cardBottom_1rvhy_19 a{width:100%}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{grid-template-columns:1fr}._primarySearch_1rvhy_8{grid-column:auto}._catalogGroupHead_1rvhy_24{align-items:flex-start;flex-direction:column}}@media(max-width:360px){._grid_1rvhy_9,._inventoryGrid_1rvhy_20{grid-template-columns:1fr}._imageWrap_1rvhy_13{aspect-ratio:4/3}._cardBottom_1rvhy_19{flex-direction:row;align-items:center}._cardBottom_1rvhy_19 a{width:auto}}._page_1rvhy_2{padding-top:2.5rem}._page_1rvhy_2 header{max-width:none;align-items:center;gap:1.25rem}._page_1rvhy_2 header h1{font-size:clamp(2.4rem,4vw,4rem);line-height:.98}._catalogSearch_1rvhy_8{margin-top:1.25rem;padding:1rem 1.15rem}._catalogSearchHead_1rvhy_8{margin-bottom:.65rem}._catalogSearchHead_1rvhy_8 h2{font-size:1.35rem}._catalogSearchHead_1rvhy_8 p{margin-bottom:.15rem}._catalogSearchHead_1rvhy_8 span{font-size:.8rem}._catalogGroups_1rvhy_34{margin-top:1rem}._catalogGroup_1rvhy_21{padding-top:0}._catalogGroupHead_1rvhy_24{margin-bottom:.65rem}._catalogGroupHead_1rvhy_24>div>p,._catalogGroupHead_1rvhy_24>div>span{display:none}._catalogGroupHead_1rvhy_24 h2{font-size:1.35rem;margin:0}._catalogGroupHead_1rvhy_24>strong{font-size:.8rem}._browseMore_1rvhy_40{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}._browseMore_1rvhy_40>div:first-child p{margin:0;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}._browseMore_1rvhy_40 h2{margin:.25rem 0 1rem;font:700 1.5rem var(--font-family-display);text-transform:uppercase}._browseHelp_1rvhy_43{margin-top:1rem;color:var(--muted-foreground);font-size:.88rem;line-height:1.5}._browseHelp_1rvhy_43 a{color:var(--accent);font-weight:700}@media(max-width:600px){._page_1rvhy_2{padding:1.5rem 1rem}._page_1rvhy_2 header h1{font-size:clamp(2.3rem,10vw,3.5rem)}._catalogSearch_1rvhy_8{margin-top:1rem}._catalogSearchHead_1rvhy_8 h2{font-size:1.2rem}._catalogGroups_1rvhy_34{margin-top:.75rem}._catalogGroupHead_1rvhy_24 h2{font-size:1.1rem}._browseMore_1rvhy_40{margin-top:2rem}._browseMore_1rvhy_40 h2{font-size:1.25rem}}._grid_1rvhy_9 article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._grid_1rvhy_9 article:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent),var(--border) 65%)}._imageLink_1rvhy_12{display:block;text-decoration:none}._imageWrap_1rvhy_13{height:240px;background:linear-gradient(180deg,var(--surface),var(--muted));display:flex;align-items:center;justify-content:center;overflow:hidden}._imageWrap_1rvhy_13 img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}._noImage_1rvhy_51{width:100%;height:100%;border:1px dashed color-mix(in srgb,var(--border),var(--muted-foreground) 20%);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);font-weight:600;background:color-mix(in srgb,var(--surface) 70%,var(--muted) 30%)}._cardBody_1rvhy_15{padding:1.35rem;display:flex;flex-direction:column;gap:.75rem;flex:1}._meta_1rvhy_24{display:flex;gap:.5rem;flex-wrap:wrap;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}._meta_1rvhy_24 span+span:before{content:"·";margin-right:.5rem}._grid_1rvhy_9 h2{font:700 1.55rem var(--font-family-display);text-transform:uppercase;margin:0;line-height:1.05}._grid_1rvhy_9 p{color:var(--muted-foreground);line-height:1.55;margin:0;flex:1}._tags_1rvhy_18{display:flex;gap:.4rem;flex-wrap:wrap}._tags_1rvhy_18 span{font-size:.72rem;padding:.3rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary),transparent 90%);color:var(--primary);font-weight:600}._cardBottom_1rvhy_19{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.4rem}._cardBottom_1rvhy_19>div{display:flex;flex-direction:column;gap:.1rem}._cardBottom_1rvhy_19 strong{font-size:1.15rem}._cardBottom_1rvhy_19 small{font-size:.68rem;line-height:1.25;color:var(--muted-foreground);max-width:180px}._inventoryFinder_1rvhy_60{margin:1.5rem 0 2rem;padding:1.5rem;border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}._inventoryFinderHead_1rvhy_60{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}._inventoryFinderHead_1rvhy_60 p{margin:0;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}._inventoryFinderHead_1rvhy_60 h2{margin:.25rem 0;font:700 1.7rem var(--font-family-display);text-transform:uppercase}._inventoryFinderHead_1rvhy_60 span{color:var(--muted-foreground);font-size:.82rem}._inventoryFinderGrid_1rvhy_60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}._inventoryFinderGrid_1rvhy_60 article{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}._inventoryFinderMeta_1rvhy_60{display:flex;gap:.55rem;flex-wrap:wrap;font-size:.82rem;color:var(--foreground);font-weight:800;text-transform:uppercase;letter-spacing:.025em}._inventoryFinderMeta_1rvhy_60 span+span:before{content:"·";margin-right:.55rem;color:var(--muted-foreground)}._inventoryFinderGrid_1rvhy_60 h3{margin:.15rem 0;font-size:1rem;font-weight:500;line-height:1.35}._inventoryFinderGrid_1rvhy_60 p{margin:0;color:var(--muted-foreground);font-size:.8rem}._inventoryFinderGrid_1rvhy_60 strong{font-size:1.15rem;margin:.2rem 0}._inventoryFinderGrid_1rvhy_60 button{margin-top:auto}._inventoryPriceStock_1rvhy_60{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin:.35rem 0}._inventoryPriceStock_1rvhy_60 strong{font-size:1.2rem}._inventoryPriceStock_1rvhy_60 strong+strong{font-size:1.1rem}._inventoryPriceNote_1rvhy_60{font-size:.76rem!important;line-height:1.45}@media(max-width:850px){._inventoryFinderGrid_1rvhy_60{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){._inventoryFinderHead_1rvhy_60{align-items:flex-start;flex-direction:column}._inventoryFinderGrid_1rvhy_60{grid-template-columns:1fr}}._empty_1rvhy_60,._loadingState_1rvhy_60{min-height:300px;border:1px dashed var(--border);border-radius:var(--radius-lg);margin-top:2rem;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;color:var(--muted-foreground)}._loadingState_1rvhy_60{border-style:solid;background:var(--surface)}._loadingState_1rvhy_60 strong{color:var(--foreground);font-size:1.15rem}._empty_1rvhy_60 strong{font-size:1.2rem;color:var(--foreground)}._emptyActions_1rvhy_61{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}._pagination_1rvhy_62{display:flex;justify-content:center;align-items:center;gap:1rem;margin:2.5rem 0 .5rem}._pagination_1rvhy_62 span{font-size:.85rem;font-weight:700;color:var(--muted-foreground);min-width:90px;text-align:center}._message_1rvhy_63{position:fixed;right:1rem;bottom:1rem;background:var(--surface);border:1px solid var(--border);padding:1rem 1.25rem;border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:20}._catalogGroups_1rvhy_34{margin-top:2rem}._catalogGroup_1rvhy_21{padding-top:1.5rem}._catalogGroup_1rvhy_21+._catalogGroup_1rvhy_21{margin-top:3rem;padding-top:2.5rem;border-top:3px solid var(--border)}._catalogGroupHead_1rvhy_24{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem}._catalogGroupHead_1rvhy_24 p{margin:0;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.12em}._catalogGroupHead_1rvhy_24 h2{margin:.25rem 0;font:700 2rem var(--font-family-display);text-transform:uppercase}._catalogGroupHead_1rvhy_24 span{color:var(--muted-foreground);font-size:.88rem}._catalogGroupHead_1rvhy_24>strong{white-space:nowrap;color:var(--muted-foreground);font-size:.85rem}._catalogSearchResults_1rvhy_64{margin-top:2rem}._catalogSearchResults_1rvhy_64 ._catalogGroupHead_1rvhy_24{margin-bottom:1rem}._inventoryGrid_1rvhy_20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}._inventoryGrid_1rvhy_20 article,._inventoryCard_1rvhy_64{padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:0;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}._inventoryGrid_1rvhy_20 article:hover,._inventoryCard_1rvhy_64:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent),var(--border) 65%)}._inventoryGrid_1rvhy_20 article h3,._inventoryCard_1rvhy_64 h2{margin:.1rem 0;font:700 1.4rem var(--font-family-display);text-transform:uppercase;line-height:1.08;letter-spacing:-.01em;overflow-wrap:anywhere}._inventoryGrid_1rvhy_20 article p,._inventoryCard_1rvhy_64 p{margin:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.45}._inventoryGrid_1rvhy_20 article button,._inventoryCard_1rvhy_64 button{margin-top:auto}._inventoryCard_1rvhy_64{min-height:100%}._inventoryCard_1rvhy_64 ._inventoryFinderMeta_1rvhy_60{line-height:1.35}._inventoryCard_1rvhy_64 ._inventoryPriceStock_1rvhy_60{width:100%;padding:.35rem 0 .1rem;border-top:1px solid var(--border);margin-top:.15rem}._inventoryCard_1rvhy_64 ._inventoryPriceNote_1rvhy_60{max-width:48rem}@media(max-width:900px){._promoStrip_1rvhy_7{grid-template-columns:1fr}._promoStrip_1rvhy_7>div:last-child{grid-template-columns:1fr 1fr}._applicationNav_1rvhy_7{grid-template-columns:1fr}._applicationLinks_1rvhy_7{grid-template-columns:repeat(2,1fr)}._grid_1rvhy_9,._inventoryGrid_1rvhy_20{grid-template-columns:repeat(2,minmax(0,1fr))}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{grid-template-columns:1fr 1fr}._primarySearch_1rvhy_8{grid-column:1 / -1}}@media(max-width:600px){._page_1rvhy_2{padding:2.5rem 1rem}._promoStrip_1rvhy_7{margin-top:2rem}._promoStrip_1rvhy_7>div:last-child{grid-template-columns:1fr}._promoHeader_1rvhy_7{align-items:flex-start;flex-direction:column}._promoHeader_1rvhy_7>span{flex:0 0 auto}._searchIntro_1rvhy_8{align-items:flex-start;flex-direction:column}._searchIntro_1rvhy_8 a{width:100%}._page_1rvhy_2 header{align-items:flex-start;flex-direction:column;gap:1rem}._page_1rvhy_2 header h1{font-size:clamp(3rem,14vw,5rem);overflow-wrap:anywhere}._headerActions_1rvhy_3{width:100%}._headerActions_1rvhy_3 a{flex:1}._applicationNav_1rvhy_7{margin-top:2.5rem}._applicationLinks_1rvhy_7{grid-template-columns:1fr 1fr}._catalogNote_1rvhy_7{align-items:flex-start;flex-direction:column;gap:.25rem}._catalogSearch_1rvhy_8{margin-top:1.5rem;padding:1rem}._catalogSearchHead_1rvhy_8{align-items:flex-start}._catalogSearchHead_1rvhy_8 h2{font-size:1.65rem}._catalogSearchHead_1rvhy_8>svg{display:none}._catalogSearch_1rvhy_8 ._filters_1rvhy_8{grid-template-columns:1fr}._primarySearch_1rvhy_8{grid-column:auto}._filters_1rvhy_8{position:static;grid-template-columns:1fr}._grid_1rvhy_9{grid-template-columns:1fr}._imageWrap_1rvhy_13{height:220px}._cardBody_1rvhy_15{padding:1rem}._cardBottom_1rvhy_19{align-items:flex-start;flex-direction:column}._cardBottom_1rvhy_19 a{width:100%}._message_1rvhy_63{left:1rem;right:1rem;bottom:1rem}}}
