.HIJ26q_form{gap:16px;display:grid}.HIJ26q_pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.HIJ26q_field{gap:6px;min-width:0;display:grid}.HIJ26q_field label,.HIJ26q_items legend{color:#2b3d47;font-size:.85rem;font-weight:600}.HIJ26q_field input,.HIJ26q_field select,.HIJ26q_field textarea{background:var(--white);border:1px solid #c9d5dc;border-radius:6px;width:100%;min-height:44px;padding:9px 12px;font-size:1rem}.HIJ26q_field textarea{resize:vertical}.HIJ26q_field input:focus,.HIJ26q_field select:focus,.HIJ26q_field textarea:focus{border-color:var(--sky);outline-offset:0;outline:3px solid #1f9ecd40}.HIJ26q_items{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.HIJ26q_items legend{padding:0 6px}.HIJ26q_item{grid-template-columns:minmax(0,1fr) 92px auto;align-items:center;gap:8px;display:grid}.HIJ26q_qty input{text-align:center}.HIJ26q_remove{background:var(--white);width:40px;height:40px;color:var(--muted);cursor:pointer;border:1px solid #c9d5dc;border-radius:6px;font-size:1.3rem;line-height:1}.HIJ26q_remove:hover{color:var(--red);border-color:var(--red)}.HIJ26q_add{color:var(--link);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-weight:600}.HIJ26q_add:hover{text-decoration:underline}.HIJ26q_error{color:var(--red);font-size:.85rem}.HIJ26q_submit{width:100%}.HIJ26q_status{border:1px solid var(--line);background:var(--soft);border-radius:6px;padding:12px 14px;font-size:.9rem;line-height:1.5}.HIJ26q_status a{color:var(--teal)}.HIJ26q_status:empty{background:0 0;border:0;padding:0}.HIJ26q_error:empty{margin:0;display:block}@media (max-width:520px){.HIJ26q_pair{grid-template-columns:minmax(0,1fr)}.HIJ26q_item{grid-template-columns:minmax(0,1fr) 72px auto}}
.wlLgCG_page{max-width:1120px;padding-block:clamp(24px,4vw,48px) clamp(56px,7vw,96px)}.wlLgCG_breadcrumb ol{color:var(--muted);flex-wrap:wrap;gap:4px;margin-bottom:clamp(20px,3vw,32px);font-size:.85rem;list-style:none;display:flex}.wlLgCG_breadcrumb li+li:before{content:"/";color:#9aa5ad;margin-right:4px}.wlLgCG_breadcrumb a{color:var(--text);text-decoration:none}.wlLgCG_breadcrumb a:hover{text-decoration:underline}.wlLgCG_product{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.wlLgCG_left{gap:28px;display:grid}.wlLgCG_gallery{gap:12px;display:grid}.wlLgCG_mainImage{aspect-ratio:1;border:1px solid var(--line);background:var(--white);border-radius:12px;place-items:center;display:grid;overflow:hidden}.wlLgCG_mainImage img{object-fit:contain;width:90%;height:90%}.wlLgCG_thumbs{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.wlLgCG_thumb{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;place-items:center;width:64px;height:64px;padding:4px;display:grid}.wlLgCG_thumb[aria-pressed=true]{border:2px solid var(--navy)}.wlLgCG_thumb img{object-fit:contain;width:100%;height:100%}.wlLgCG_description{white-space:pre-line;gap:12px;font-size:.95rem;line-height:1.65;display:grid}.wlLgCG_details{gap:12px;display:grid}.wlLgCG_ribbon{background:var(--navy);color:var(--white);border-radius:4px;justify-self:start;padding:3px 10px;font-size:.78rem;font-weight:600}.wlLgCG_name{font-size:clamp(1.4rem,1.15rem + .9vw,1.9rem);font-weight:400;line-height:1.3}.wlLgCG_sku{color:var(--muted);font-size:.8rem}.wlLgCG_price{margin-top:6px;font-size:1.35rem;font-weight:500}.wlLgCG_priceNote{color:var(--muted);font-size:.85rem;line-height:1.5}.wlLgCG_actions{gap:16px;margin-top:8px;display:grid}.wlLgCG_qtyField{gap:6px;display:grid}.wlLgCG_qtyField label{font-size:.85rem;font-weight:600}.wlLgCG_stepper{border:1px solid #c9d5dc;border-radius:6px;grid-template-columns:44px 64px 44px;width:max-content;display:inline-grid;overflow:hidden}.wlLgCG_stepper button{background:var(--white);cursor:pointer;border:0;font-size:1.2rem}.wlLgCG_stepper button:hover:not([aria-disabled=true]){background:var(--soft)}.wlLgCG_stepper button[aria-disabled=true]{color:#b8c2c8;cursor:default}.wlLgCG_stepper input{border:0;text-align:center;-moz-appearance:textfield;border-inline:1px solid #c9d5dc;min-height:44px;font-size:1rem}.wlLgCG_stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wlLgCG_stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wlLgCG_quoteButton{width:100%}.wlLgCG_info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:12px}.wlLgCG_info summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-size:1rem;list-style:none;display:flex}.wlLgCG_info summary::-webkit-details-marker{display:none}.wlLgCG_info summary:after{content:"+";font-size:1.3rem;line-height:1}.wlLgCG_info[open] summary:after{content:"−"}.wlLgCG_info div{white-space:pre-line;gap:10px;padding-bottom:16px;font-size:.9rem;line-height:1.65;display:grid}.wlLgCG_englishOnly{color:var(--muted);font-size:.8rem}.wlLgCG_quotePanel{border:1px solid var(--line);background:var(--white);scroll-margin-top:calc(var(--header-h) + 16px);border-radius:12px;gap:10px;margin-top:8px;padding:20px;display:grid;box-shadow:0 10px 30px #0b325914}.wlLgCG_quoteTitle{font-size:1.2rem;font-weight:500}.wlLgCG_quoteIntro{color:var(--muted);margin-bottom:6px;font-size:.88rem}@media (max-width:820px){.wlLgCG_product{grid-template-columns:minmax(0,1fr)}.wlLgCG_left{display:contents}.wlLgCG_gallery{order:1}.wlLgCG_details{order:2}.wlLgCG_description{order:3}.wlLgCG_thumb{width:56px;height:56px}.wlLgCG_quotePanel{padding:16px}}
._8olXiq_hero{background:#f1f3f4;place-items:center;height:clamp(150px,20vw,280px);display:grid;position:relative;overflow:hidden}._8olXiq_heroImg{object-fit:cover;opacity:.35;filter:blur(1px);width:100%;height:100%;position:absolute;inset:0}._8olXiq_heroTitle{color:#0f8f96;letter-spacing:.04em;font-size:clamp(2.4rem,1.4rem + 4.6vw,5rem);font-weight:300;position:relative}._8olXiq_layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1160px;padding-block:clamp(32px,5vw,56px) clamp(56px,7vw,96px);display:grid}._8olXiq_filter{top:calc(var(--header-h) + 24px);position:sticky}._8olXiq_filterTitle{border-bottom:1px solid var(--line);padding-bottom:14px;font-size:1.35rem;font-weight:400}._8olXiq_filterGroup{margin:16px 0 10px;font-size:.9rem;font-weight:600}._8olXiq_filter ul{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;list-style:none;display:grid}._8olXiq_filter a{color:var(--muted);padding:5px 0;font-size:.9rem;text-decoration:none;display:block}._8olXiq_filter a:hover{color:var(--navy)}._8olXiq_filter a[aria-current=page]{color:var(--navy);font-weight:700}._8olXiq_resultsHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:22px;display:flex}._8olXiq_count{font-size:1rem;font-weight:500}._8olXiq_note{max-width:520px;color:var(--muted);font-size:.85rem}._8olXiq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;list-style:none;display:grid}._8olXiq_card{color:var(--text);gap:8px;text-decoration:none;display:grid}._8olXiq_cardImage{aspect-ratio:1;border:1px solid var(--line);background:var(--white);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}._8olXiq_cardImage img{object-fit:contain;width:86%;height:86%;transition:transform .3s}._8olXiq_card:hover ._8olXiq_cardImage img{transform:scale(1.04)}._8olXiq_ribbon{background:var(--navy);color:var(--white);letter-spacing:.02em;border-radius:4px;padding:3px 9px;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}._8olXiq_cardName{font-size:.9rem;line-height:1.45}._8olXiq_card:hover ._8olXiq_cardName{text-decoration:underline}._8olXiq_cardPrice{color:var(--muted);font-size:.9rem}@media (max-width:900px){._8olXiq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){._8olXiq_layout{grid-template-columns:minmax(0,1fr);gap:20px}._8olXiq_filter{position:static}._8olXiq_filterTitle,._8olXiq_filterGroup{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}._8olXiq_filter ul{scrollbar-width:none;border-bottom:0;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}._8olXiq_filter a{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 14px}._8olXiq_filter a[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--white);font-weight:600}._8olXiq_grid{gap:24px 14px}._8olXiq_cardName{font-size:.85rem}}._8olXiq_quoteLayout{gap:12px;max-width:720px;display:grid}
