.ProductGallery_gallery__u5_QS{width:100%}.ProductGallery_trigger___qpFk{display:block;width:100%;padding:0;border:0;background:#fff;color:var(--orchid);cursor:zoom-in;font:inherit}.ProductGallery_header__Jx0gY button:focus-visible,.ProductGallery_trigger___qpFk:focus-visible{outline:3px solid var(--orchid);outline-offset:4px}.ProductGallery_hint__RiL7q{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px}.ProductGallery_hint__RiL7q svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.ProductGallery_dialog__w1M3N{width:min(1200px,calc(100% - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink)}.ProductGallery_dialog__w1M3N::backdrop{background:rgba(76,83,88,.35)}.ProductGallery_header__Jx0gY{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--line)}.ProductGallery_header__Jx0gY h2{min-width:0;margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.ProductGallery_actions__sGUtZ{display:flex;gap:8px;flex-shrink:0}.ProductGallery_header__Jx0gY button{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:3px;color:var(--orchid);background:#f2f7fc;cursor:pointer;font:inherit;font-size:13px}.ProductGallery_header__Jx0gY button span{font-size:24px;line-height:1}.ProductGallery_imageArea__ba18I{padding:20px;height:min(70dvh,850px);min-height:160px;overflow:auto;overscroll-behavior:contain}.ProductGallery_imageArea__ba18I:focus-visible{outline:3px solid var(--orchid);outline-offset:-3px}.ProductGallery_dialog__w1M3N .ProductGallery_zoomImage__3_QZh{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}.ProductGallery_dialog__w1M3N .ProductGallery_zoomed__OsqgW .ProductGallery_zoomImage__3_QZh{width:min(220vw,2320px);min-width:100%;height:auto;max-width:none;max-height:none}@media(max-width:600px){.ProductGallery_header__Jx0gY{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:10px}.ProductGallery_header__Jx0gY h2{font-size:14px}.ProductGallery_actions__sGUtZ{margin-left:auto}.ProductGallery_header__Jx0gY button{padding:8px}.ProductGallery_imageArea__ba18I{padding:10px;height:calc(100dvh - 210px)}}.ProductTechnical_compact__jS_5e{margin:10px 0;max-width:100%;min-width:0;color:var(--ink);font-size:12px;line-height:1.5}.ProductTechnical_pair__oyl_B{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;padding:3px 0}.ProductTechnical_pair__oyl_B dd,.ProductTechnical_pair__oyl_B dt{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-line}.ProductTechnical_pair__oyl_B dt{color:var(--muted)}.ProductTechnical_pair__oyl_B dd{font-weight:550}.ProductTechnical_section__Gc897{width:100%;min-width:0;max-width:100%;margin:24px 0;color:var(--ink)}.ProductTechnical_section__Gc897 h2{margin:0 0 8px;font-size:21px}.ProductTechnical_qualification___CpUk{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.ProductTechnical_table__rNZDT{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;font-size:14px;line-height:1.5}.ProductTechnical_table__rNZDT td,.ProductTechnical_table__rNZDT th{padding:12px 14px;border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line}.ProductTechnical_table__rNZDT th{width:42%;background:#f2f7fc;font-weight:600}.ProductTechnical_table__rNZDT td{font-weight:400}@media(max-width:600px){.ProductTechnical_pair__oyl_B{column-gap:8px}.ProductTechnical_table__rNZDT td,.ProductTechnical_table__rNZDT th{padding:10px;font-size:13px}.ProductTechnical_table__rNZDT th{width:44%}}.TireFinder_finder__7dnkW{margin-top:20px;padding:18px 20px;border:1px solid #d8e4eb;border-radius:6px;background:#fff;scroll-margin-top:16px}.TireFinder_heading__vpiPo{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin-bottom:10px}.TireFinder_heading__vpiPo h2{margin:0;color:#245d86;font-size:1.25rem}.TireFinder_heading__vpiPo p,.TireFinder_hint__JbJcD,.TireFinder_pending__LUB_u{margin:0;color:#586b77;font-size:.88rem;line-height:1.45}.TireFinder_controls__E2P2O{min-width:0}.TireFinder_compactBar__rD_mn{display:none}.TireFinder_sizeSearch__mk34h{grid-area:size;display:grid;grid-template-columns:auto minmax(240px,430px);justify-content:start;align-items:center;gap:8px 14px;margin:0;padding:4px 0 12px;border-bottom:1px solid #d8e4eb}.TireFinder_sizeSearch__mk34h label{color:#4c5358;font-size:.86rem;font-weight:700}.TireFinder_sizeSearch__mk34h input{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #71879a;border-radius:3px;background:#fff;color:#4c5358;font:inherit;font-size:16px}.TireFinder_sizeSearch__mk34h input[aria-invalid=true]{border:2px solid #0669ba}.TireFinder_form__6JJ4Z{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size size" "panel panel" "feedback feedback" "links apply";gap:0 12px}.TireFinder_filterPanel__eUDky{grid-area:panel;min-width:0}.TireFinder_feedback__vvr6L{grid-area:feedback;min-width:0}.TireFinder_feedback__vvr6L:empty{display:none}.TireFinder_feedback__vvr6L p{margin:8px 0;color:#586b77;font-size:14px;line-height:1.45}.TireFinder_feedback__vvr6L .TireFinder_inputError__rYjW1{color:#065fa8;font-weight:700}.TireFinder_apply__MJe2x{grid-area:apply;align-self:end;min-height:44px;margin-top:12px;white-space:nowrap}.TireFinder_cancel__IcBiZ,.TireFinder_disclosure__urU2T{min-height:44px;padding:8px 12px;border:1px solid #71879a;border-radius:3px;background:#fff;color:#0669ba;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.TireFinder_filterLayout__c3z4k{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0}.TireFinder_criteria__gAcrz{min-width:0}.TireFinder_primaryFields___xo3Y{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px}.TireFinder_field__XmwgE{display:grid;gap:5px;min-width:0;color:#4c5358;font-size:.82rem;font-weight:650}.TireFinder_field__XmwgE select{width:100%;min-width:0;min-height:44px;padding:0 9px;border:1px solid #71879a;border-radius:3px;background:#fff;color:#4c5358;font:inherit;font-size:14px;font-weight:400}.TireFinder_additional__1XcY7{margin-top:12px;color:#4c5358}.TireFinder_additional__1XcY7 summary{width:max-content;max-width:100%;min-height:44px;padding:12px 0;color:#0669ba;font-size:14px;font-weight:700;cursor:pointer}.TireFinder_additionalFields__aRtrf{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px;margin-top:12px}.TireFinder_additional__1XcY7 p{margin:8px 0 0;color:#586b77;font-size:.78rem;line-height:1.45}.TireFinder_additional__1XcY7 a,.TireFinder_clear__daOQf,.TireFinder_hint__JbJcD a,.TireFinder_resultsLink__4ipA7{color:#0669ba;text-decoration:underline;text-underline-offset:3px}.TireFinder_multipleSelection__eLoon{display:grid;gap:5px;font-size:.84rem;overflow-wrap:anywhere}.TireFinder_multipleSelection__eLoon span{font-weight:400}.TireFinder_actionLinks__v1B7K{grid-area:links;display:flex;align-items:center;flex-wrap:wrap;gap:0 18px;margin-top:12px;font-size:14px}.TireFinder_actionLinks__v1B7K>a{display:inline-flex;align-items:center;min-height:44px}.TireFinder_resultsLink__4ipA7{font-weight:700}.TireFinder_quickSizes__OWPef{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:12px;color:#586b77;font-size:.8rem}.TireFinder_quickSizes__OWPef>span{font-weight:650}.TireFinder_quickSizes__OWPef>div{display:flex;flex-wrap:wrap;gap:6px}.TireFinder_quickSizes__OWPef a{display:inline-flex;align-items:center;min-height:44px;padding:8px 9px;border:1px solid #71879a;border-radius:3px;background:#fff;color:#245d86;font:inherit;font-weight:650;cursor:pointer}.TireFinder_quickSizes__OWPef a:hover{border-color:#0878d8;background:#eaf4fc}.TireFinder_hint__JbJcD{margin-top:10px;font-size:.78rem}.TireFinder_hint__JbJcD a{font-weight:650}.TireFinder_additional__1XcY7 a:focus-visible,.TireFinder_additional__1XcY7 summary:focus-visible,.TireFinder_clear__daOQf:focus-visible,.TireFinder_disclosure__urU2T:focus-visible,.TireFinder_field__XmwgE select:focus-visible,.TireFinder_form__6JJ4Z button:focus-visible,.TireFinder_hint__JbJcD a:focus-visible,.TireFinder_quickSizes__OWPef a:focus-visible,.TireFinder_resultsLink__4ipA7:focus-visible,.TireFinder_sizeSearch__mk34h input:focus-visible{outline:3px solid #0878d8;outline-offset:2px}@media(max-width:1050px){.TireFinder_sizeSearch__mk34h{grid-template-columns:auto minmax(240px,1fr)}}@media(max-width:760px){.TireFinder_primaryFields___xo3Y{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.TireFinder_finder__7dnkW{margin-top:16px;padding:12px}.TireFinder_heading__vpiPo{display:none}.TireFinder_compactBar__rD_mn{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.TireFinder_compactBar__rD_mn p{display:grid;gap:2px;min-width:0;margin:0;color:#4c5358;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.TireFinder_compactBar__rD_mn strong{font-weight:650}.TireFinder_compactBar__rD_mn span{color:#586b77;font-size:12px}.TireFinder_disclosure__urU2T{flex:0 0 auto}.TireFinder_form__6JJ4Z{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size apply" "feedback feedback" "panel panel" "links links";gap:0 8px}.TireFinder_sizeSearch__mk34h{display:block;padding:0;border:0}.TireFinder_sizeSearch__mk34h label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TireFinder_apply__MJe2x{margin-top:0;padding:8px 12px}.TireFinder_apply__MJe2x span,.TireFinder_controls__E2P2O[data-expanded=false] .TireFinder_actionLinks__v1B7K,.TireFinder_controls__E2P2O[data-expanded=false] .TireFinder_filterPanel__eUDky{display:none}.TireFinder_controls__E2P2O[data-expanded=true] .TireFinder_form__6JJ4Z{grid-template-areas:"size size" "panel panel" "feedback feedback" "links links" "apply apply"}.TireFinder_controls__E2P2O[data-expanded=true] .TireFinder_apply__MJe2x{margin-top:8px}.TireFinder_controls__E2P2O[data-expanded=true] .TireFinder_apply__MJe2x span{display:inline}.TireFinder_additionalFields__aRtrf,.TireFinder_primaryFields___xo3Y{grid-template-columns:repeat(2,minmax(0,1fr))}.TireFinder_primaryFields___xo3Y>.TireFinder_field__XmwgE:last-child{grid-column:1/-1}.TireFinder_field__XmwgE select{padding:0 7px;font-size:16px}.TireFinder_actionLinks__v1B7K{justify-content:space-between;gap:0 8px}}