._panel_1rs53_1{width:min(1024px,calc(100vw - 24px))!important;max-width:1024px!important;max-height:92dvh!important;padding:0!important;border-radius:4px!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--surface)!important}._columns_1rs53_2{display:grid;grid-template-columns:1fr 1fr;min-height:min(700px,90dvh)}._gallery_1rs53_3{background:#fff;display:flex;flex-direction:column;min-width:0}._mainPhoto_1rs53_4{display:grid;place-items:center;aspect-ratio:1/1;width:100%;overflow:hidden;padding:24px;background:#fff}._mainPhoto_1rs53_4 img{width:100%;height:100%;max-height:490px;object-fit:contain}._missing_1rs53_6{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--muted-foreground);font-size:13px}._thumbnails_1rs53_7{display:flex;gap:8px;overflow-x:auto;padding:10px 24px 0;flex-shrink:0}._thumb_1rs53_7,._thumbActive_1rs53_8{height:56px;width:56px;flex-shrink:0;display:grid;place-items:center;padding:3px;border:1px solid var(--border);border-radius:2px;background:var(--background);cursor:pointer}._thumbActive_1rs53_8{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}._thumb_1rs53_7 img,._thumbActive_1rs53_8 img{width:100%;height:100%;object-fit:contain}._photoCaption_1rs53_11{font-size:12px;line-height:1.5;color:var(--muted-foreground);padding:12px 24px 24px;margin:0}._info_1rs53_12{padding:32px;min-width:0;background:#f8f8f6}._category_1rs53_13{color:var(--primary);font-size:12px;line-height:1.5;font-weight:500;margin:0 28px 12px 0}._title_1rs53_14{font-family:var(--font-family-base)!important;line-height:1.25!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:600!important;padding-right:15px;overflow-wrap:anywhere}._code_1rs53_15{font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important;color:var(--muted-foreground)}._description_1rs53_16{font-size:14px;line-height:1.6;color:var(--muted-foreground);margin:18px 0}._variantLabel_1rs53_17{display:block;font-size:12px;line-height:1.5;color:var(--muted-foreground);font-weight:500;margin-top:20px}._selector_1rs53_18{display:block;width:100%;background:var(--surface);font-size:14px;color:var(--foreground);border:1px solid var(--border);margin-top:8px;padding:9px 12px;height:39px;border-radius:2px}._selector_1rs53_18:focus-visible,._qtyLabel_1rs53_19 input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._price_1rs53_20{font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:26px 0 4px}._priceNote_1rs53_21{font-size:12px;color:var(--muted-foreground);line-height:1.65;margin:0}._specs_1rs53_22{margin:26px 0 0;font-size:14px;border-top:1px solid var(--border)}._specs_1rs53_22>div{display:grid;grid-template-columns:1fr 1.5fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);align-items:start}._specs_1rs53_22 dt{color:var(--muted-foreground)}._specs_1rs53_22 dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}._addRow_1rs53_26{margin-top:26px;display:flex;align-items:end;gap:12px}._qtyLabel_1rs53_19{display:block;color:var(--muted-foreground);font-size:12px;line-height:1.4}._qtyLabel_1rs53_19 input{display:block;margin-top:7px;width:80px;height:40px;padding:8px 10px;background:#fff;color:var(--foreground);border:1px solid var(--border);border-radius:2px;font-size:14px}._addButton_1rs53_29{border:0;border-radius:2px;min-height:40px;flex:1;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}._addButton_1rs53_29:hover{filter:brightness(.93)}._addButton_1rs53_29:disabled{opacity:.72;cursor:default}._availability_1rs53_32{color:var(--muted-foreground);font-size:12px;margin:12px 0 0;line-height:1.5;min-height:18px}@media(max-width:700px){._panel_1rs53_1{left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;max-height:94dvh!important;overflow-x:hidden!important}._columns_1rs53_2{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important}._gallery_1rs53_3,._info_1rs53_12{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}._mainPhoto_1rs53_4{aspect-ratio:4/3;padding:14px;max-height:45vh;min-width:0!important;max-width:100%!important}._mainPhoto_1rs53_4 img{max-height:42vh;max-width:100%!important}._info_1rs53_12{padding:24px}._title_1rs53_14{font-size:21px!important}._thumbnails_1rs53_7{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:10px 16px 0}._photoCaption_1rs53_11{padding:10px 16px 18px}._category_1rs53_13{padding-right:12px}._addRow_1rs53_26{flex-wrap:wrap}._addButton_1rs53_29{min-width:165px}}._banner_1bq0s_1{background:#fff;border-bottom:1px solid var(--border)}._banner_1bq0s_1>div{max-width:1250px;margin:auto;padding:46px 24px}._banner_1bq0s_1 small{font-size:11px;color:var(--primary);letter-spacing:3px}._banner_1bq0s_1 h1{font:600 clamp(33px,4vw,48px) var(--font-family-display);letter-spacing:-.03em;max-width:750px;margin:18px 0}._banner_1bq0s_1 p{max-width:730px;font-size:14px;color:var(--muted-foreground);line-height:1.75}._catalogues_1bq0s_1{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}._catalogues_1bq0s_1 a{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border);color:var(--foreground);background:var(--background);text-decoration:none;font-size:14px;border-radius:2px}._catalogues_1bq0s_1 a:hover{background:var(--secondary)}._container_1bq0s_1{max-width:1250px;margin:auto;padding:40px 24px}._tabs_1bq0s_1{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--border);background:#fff;flex-wrap:wrap}._tabs_1bq0s_1 button{font-size:13px}._count_1bq0s_1{font-size:11px;opacity:.7;margin-left:7px}._filters_1bq0s_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#fff;border:1px solid var(--border);padding:20px;margin:24px 0}._filters_1bq0s_1:has(>div:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}._filters_1bq0s_1 label{display:block;font-size:12px;font-weight:500;color:var(--muted-foreground);margin-bottom:8px}._filters_1bq0s_1 select{display:block;width:100%;height:40px;border:1px solid var(--border);border-radius:2px;padding:8px 12px;background:var(--surface);font-size:14px;color:var(--foreground)}._filters_1bq0s_1 input{height:40px}._results_1bq0s_1,._disclaimer_1bq0s_1{font-size:13px;color:var(--muted-foreground)}._products_1bq0s_1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px}._product_1bq0s_1{background:#fff;border:1px solid var(--border);display:flex;flex-direction:column;min-width:0}._open_1bq0s_1{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;flex:1}._photo_1bq0s_1{height:210px;display:grid;place-items:center;border-bottom:1px solid var(--border);background:#fafbfa}._photo_1bq0s_1 img{width:100%;height:100%;object-fit:contain}._photo_1bq0s_1>div{display:flex;flex-direction:column;align-items:center;gap:10px;color:#9ca8a3;font-size:12px}._productCopy_1bq0s_1{padding:20px 17px 10px}._productCopy_1bq0s_1 small{color:#687773;text-transform:capitalize;font-size:11px}._productCopy_1bq0s_1 h3{font-size:14px;line-height:1.5;min-height:60px}._productCopy_1bq0s_1 p{color:var(--muted-foreground);font-size:11px;min-height:25px}._productBottom_1bq0s_1{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 16px 16px}._productBottom_1bq0s_1 strong{font-size:15px}._productBottom_1bq0s_1 small{display:block;color:var(--muted-foreground);font-size:10px;margin-top:5px}._more_1bq0s_1{text-align:center;margin:35px}._basket_1bq0s_1{border-top:1px solid var(--border);margin-top:65px;padding:45px 0}._basket_1bq0s_1 h2{display:flex;align-items:center;gap:10px;font-size:25px}._basket_1bq0s_1{max-width:900px;margin-inline:auto;scroll-margin-top:85px}._basketLines_1bq0s_1{border:1px solid var(--border);background:var(--surface);margin-top:25px}._basketRow_1bq0s_1{display:grid;grid-template-columns:minmax(0,1fr) 70px 125px auto;gap:18px;align-items:center;background:var(--surface);padding:14px 16px;border-bottom:1px solid var(--border);font-size:14px}._basketQty_1bq0s_1{border:1px solid var(--border);padding:7px;width:64px;background:var(--surface);font-size:14px}._subtotal_1bq0s_1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 16px;background:var(--secondary);font-size:13px}._subtotal_1bq0s_1 span{color:var(--muted-foreground)}._checkoutLead_1bq0s_1{font-size:14px;color:var(--muted-foreground);line-height:1.65;margin:10px 0 22px}._basketRow_1bq0s_1 strong{font-size:14px}._basketRow_1bq0s_1 small{overflow-wrap:anywhere}._basket_1bq0s_1 h3{font-size:20px;margin-top:40px}@media(max-width:700px){._filters_1bq0s_1:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}._basketRow_1bq0s_1{grid-template-columns:minmax(0,1fr) 60px 90px auto;gap:6px;padding:10px}._basketRow_1bq0s_1 strong{font-size:12px}._basketQty_1bq0s_1{width:52px}._subtotal_1bq0s_1{font-size:12px}}._basketRow_1bq0s_1 strong,._basketRow_1bq0s_1 small{display:block;font-size:13px}._basketRow_1bq0s_1 small{color:var(--muted-foreground);margin-top:5px}._basket_1bq0s_1 h3{margin-top:35px}._basket_1bq0s_1>p{font-size:14px;color:var(--muted-foreground)}._detail_1bq0s_1{display:grid;gap:10px}._detail_1bq0s_1 p{font-size:14px;margin:0}._detail_1bq0s_1 label{display:grid;gap:6px;font-size:13px}._notice_1bq0s_1{padding:45px;background:#fff;border:1px solid var(--border);margin-top:25px}._notice_1bq0s_1 p{font-size:14px;color:var(--muted-foreground);line-height:1.8}._quoteSuccess_1bq0s_1{background:#e9f4ed;border:1px solid #cce1d2;padding:28px;border-radius:4px}._quoteSuccess_1bq0s_1 h3{font-size:20px;margin:0 0 12px}._quoteSuccess_1bq0s_1 p{font-size:14px;line-height:1.7;color:#31563d}._quoteSuccess_1bq0s_1 button{margin-top:12px}._notice_1bq0s_1 a{color:var(--primary)}@media(max-width:1000px){._products_1bq0s_1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){._products_1bq0s_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._filters_1bq0s_1{grid-template-columns:1fr}._photo_1bq0s_1{height:140px}._productCopy_1bq0s_1{padding:12px}._productBottom_1bq0s_1{padding:10px}._tabs_1bq0s_1{display:flex}._tabs_1bq0s_1 button{font-size:11px}}
