@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {.brxe-tabs-nested{display:flex;flex-direction:column;width:100%}.brxe-tabs-nested .tab-title{cursor:pointer;width:auto}.brxe-tabs-nested .tab-pane,.brxe-tabs-nested .tab-pane:empty{display:none!important}.brxe-tabs-nested .tab-pane.brx-open{display:block!important}}@layer bricks {.brxe-button{width:auto}}#brxe-426c5c {gap: 1.5rem; font-size: 2em; font-weight: 800}#brxe-426c5c .prefix {color: var(--bricks-color-vdwelj)}#brxe-763305 {background-color: var(--bricks-color-mwxdkm); padding-top: 1rem; padding-bottom: 1rem; border-radius: 3px}#brxe-763305 i {font-size: 15px}#brxe-763305:hover {background-color: var(--bricks-color-atlbkp); color: var(--bricks-color-mwxdkm)}#brxe-763305{ display: inline-flex; align-items: center; justify-content: center; gap: var(--mmt-sp-2); min-height: var(--mmt-tap); padding: 0 var(--mmt-sp-5); font-family: var(--mmt-font-body); font-size: 1.05rem; font-weight: 600; line-height: 1.2; border: 1px solid var(--mmt-blue); border-radius: var(--mmt-radius-sm); color: #fff; text-decoration:none; transition: background-color .15s, border-color .15s;}@media (max-width: 478px) {#brxe-763305 {background-color: var(--bricks-color-mwxdkm); color: #ffffff}}#brxe-48417f {align-self: center !important; padding-right: 2rem; padding-left: 2rem}.mmt-product-description { color: var(--mmt-ink, #14161a); font-family: var(--mmt-font-body, "IBM Plex Sans", "Segoe UI", sans-serif); font-size: var(--mmt-fs-base, 1rem); line-height: 1.65;}.mmt-product-description h3 { position: relative; margin: var(--mmt-sp-7, 48px) 0 var(--mmt-sp-4, 16px); padding-left: var(--mmt-sp-4, 16px); color: var(--mmt-navy, #0a1e5e); font-family: var(--mmt-font-display, "Oswald", sans-serif); font-size: var(--mmt-fs-h3, 1.375rem); font-weight: 500; line-height: 1.25; border-left: 4px solid var(--mmt-blue, #1e6fd8);}.mmt-product-description > h3:first-child { margin-top: 0;}.mmt-product-description p { max-width: 68ch; margin: 0 0 var(--mmt-sp-4, 16px);} .mmt-product-description strong,.mmt-product-description b { color: var(--mmt-ink, #14161a); font-weight: 600;}.mmt-product-description ul { max-width: 76ch; margin: var(--mmt-sp-3, 12px) 0 var(--mmt-sp-5, 24px); padding-left: var(--mmt-sp-5, 24px);} .mmt-product-description li { margin-bottom: var(--mmt-sp-2, 8px); padding-left: var(--mmt-sp-2, 8px); line-height: 1.6;} .mmt-product-description li:last-child { margin-bottom: 0;} .mmt-product-description li::marker { color: var(--mmt-blue, #1e6fd8);}.mmt-product-description table { width: 100%; margin: var(--mmt-sp-4, 16px) 0 var(--mmt-sp-6, 32px); border-collapse: collapse; border-spacing: 0; color: var(--mmt-ink, #14161a); background: var(--mmt-white, #ffffff); font-family: var(--mmt-font-body, "IBM Plex Sans", "Segoe UI", sans-serif); font-size: 1rem; line-height: 1.45; border: 1px solid var(--mmt-line, #d9dde5);}.mmt-product-description table th,.mmt-product-description table td { padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); text-align: left; vertical-align: top; border-right: 1px solid var(--mmt-line, #d9dde5); border-bottom: 1px solid var(--mmt-line, #d9dde5);} .mmt-product-description table th:last-child,.mmt-product-description table td:last-child { border-right: 0;} .mmt-product-description table tr:last-child th,.mmt-product-description table tr:last-child td { border-bottom: 0;}.mmt-product-description table th { width: 38%; color: var(--mmt-navy, #0a1e5e); background: var(--mmt-head, #eef1f6); font-weight: 600;}.mmt-product-description table td { background: var(--mmt-white, #ffffff);}.mmt-product-description table tr:nth-child(even) td { background: var(--mmt-surface, #f4f6f9);}@media (hover: hover) { .mmt-product-description table tr:hover th, .mmt-product-description table tr:hover td { background: var(--mmt-row-hover, #f4f8fd); }}.mmt-product-description a { color: var(--mmt-blue-dark, #1559b0); font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;} .mmt-product-description a:hover { color: var(--mmt-navy, #0a1e5e);} .mmt-product-description a:focus-visible { outline: none; border-radius: var(--mmt-radius-sm, 3px); box-shadow: var(--mmt-focus, 0 0 0 3px rgba(30, 111, 216, 0.45));}@media (max-width: 767px) { .mmt-product-description h3 { margin-top: var(--mmt-sp-6, 32px); } .mmt-product-description table th, .mmt-product-description table td { padding: var(--mmt-sp-3, 12px); }}@media (max-width: 640px) { .mmt-product-description { font-size: 1rem; line-height: 1.65; } .mmt-product-description h3 { margin-top: var(--mmt-sp-6, 32px); margin-bottom: var(--mmt-sp-4, 16px); padding-left: var(--mmt-sp-3, 12px); font-size: 1.3rem; } .mmt-product-description ul { padding-left: var(--mmt-sp-5, 24px); }  .mmt-product-description table, .mmt-product-description table tbody, .mmt-product-description table tr, .mmt-product-description table th, .mmt-product-description table td { display: block; width: 100%; } .mmt-product-description table { border: 0; background: transparent; } .mmt-product-description table tr { margin-bottom: var(--mmt-sp-3, 12px); overflow: hidden; background: var(--mmt-white, #ffffff); border: 1px solid var(--mmt-line, #d9dde5); border-radius: var(--mmt-radius-sm, 3px); } .mmt-product-description table th { width: 100%; padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); background: var(--mmt-head, #eef1f6); border: 0; border-bottom: 1px solid var(--mmt-line, #d9dde5); } .mmt-product-description table td { padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); background: var(--mmt-white, #ffffff) !important; border: 0; } .mmt-product-description table tr:last-child { margin-bottom: 0; }}.mmt-product-description { font-family: "IBM Plex Sans", "Segoe UI", Arial, sans-serif; font-size: 16px; line-height: 1.65; color: #1b1f24;}.mmt-product-description p { font-size: 16px; line-height: 1.65; max-width: 72ch;}.mmt-product-description h3 { font-family: "Oswald", "Arial Narrow", sans-serif; font-size: 20px; line-height: 1.3; font-weight: 600;}.mmt-product-description ul { font-size: 16px; line-height: 1.65; max-width: 72ch;} .mmt-product-description li { font-size: inherit; line-height: 1.65; margin-bottom: 8px;}.mmt-product-description strong,.mmt-product-description b { font-weight: 650;}.mmt-product-description table { font-size: 15.5px; line-height: 1.5;} .mmt-product-description table th,.mmt-product-description table td { font-size: 15.5px; padding: 12px 14px;}@media (max-width: 767px) { .mmt-product-description, .mmt-product-description p, .mmt-product-description ul { font-size: 15.5px; } .mmt-product-description h3 { font-size: 19px; } .mmt-product-description table, .mmt-product-description table th, .mmt-product-description table td { font-size: 15px; }}@media (max-width: 478px) { .mmt-product-description, .mmt-product-description p, .mmt-product-description ul { font-size: 15.5px; line-height: 1.6; } .mmt-product-description h3 { font-size: 18px; } .mmt-product-description table, .mmt-product-description table th, .mmt-product-description table td { font-size: 15px; }}@media (max-width: 478px) {#brxe-48417f {row-gap: 2rem}}#brxe-e97c9e {flex-direction: row}#brxe-867daa {flex-direction: row}@media (max-width: 478px) {#brxe-867daa {margin-bottom: 2rem; row-gap: 2rem}}#brxe-b2a0d4 {border-radius: 3px}#brxe-09eb20 {border-radius: 3px}#brxe-wphdpm {border-radius: 3px}#brxe-bf2672 {flex-direction: row}#brxe-hkofya {align-self: center !important; justify-content: center; align-items: center}#brxe-fwrcsz {flex-direction: row}#brxe-039f93 {flex-direction: column; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; display: flex}#brxe-c5a790 > .tab-menu .tab-title {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; background-color: var(--light-blue)}#brxe-c5a790 > .tab-menu .tab-title.brx-open {background-color: var(--bricks-color-vdwelj); color: hsl(0, 0%, 100%)}#brxe-c5a790 > .tab-content {padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; border: 1px solid var(--bricks-border-color)}.mmt-product-description { color: var(--mmt-ink, #14161a); font-family: var(--mmt-font-body, "IBM Plex Sans", "Segoe UI", sans-serif); font-size: var(--mmt-fs-base, 1rem); line-height: 1.65;}.mmt-product-description h3 { position: relative; margin: var(--mmt-sp-7, 48px) 0 var(--mmt-sp-4, 16px); padding-left: var(--mmt-sp-4, 16px); color: var(--mmt-navy, #0a1e5e); font-family: var(--mmt-font-display, "Oswald", sans-serif); font-size: var(--mmt-fs-h3, 1.375rem); font-weight: 500; line-height: 1.25; border-left: 4px solid var(--mmt-blue, #1e6fd8);}.mmt-product-description > h3:first-child { margin-top: 0;}.mmt-product-description p { max-width: 68ch; margin: 0 0 var(--mmt-sp-4, 16px);} .mmt-product-description strong,.mmt-product-description b { color: var(--mmt-ink, #14161a); font-weight: 600;}.mmt-product-description ul { max-width: 76ch; margin: var(--mmt-sp-3, 12px) 0 var(--mmt-sp-5, 24px); padding-left: var(--mmt-sp-5, 24px);} .mmt-product-description li { margin-bottom: var(--mmt-sp-2, 8px); padding-left: var(--mmt-sp-2, 8px); line-height: 1.6;} .mmt-product-description li:last-child { margin-bottom: 0;} .mmt-product-description li::marker { color: var(--mmt-blue, #1e6fd8);}.mmt-product-description table { width: 100%; margin: var(--mmt-sp-4, 16px) 0 var(--mmt-sp-6, 32px); border-collapse: collapse; border-spacing: 0; color: var(--mmt-ink, #14161a); background: var(--mmt-white, #ffffff); font-family: var(--mmt-font-body, "IBM Plex Sans", "Segoe UI", sans-serif); font-size: 1rem; line-height: 1.45; border: 1px solid var(--mmt-line, #d9dde5);}.mmt-product-description table th,.mmt-product-description table td { padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); text-align: left; vertical-align: top; border-right: 1px solid var(--mmt-line, #d9dde5); border-bottom: 1px solid var(--mmt-line, #d9dde5);} .mmt-product-description table th:last-child,.mmt-product-description table td:last-child { border-right: 0;} .mmt-product-description table tr:last-child th,.mmt-product-description table tr:last-child td { border-bottom: 0;}.mmt-product-description table th { width: 38%; color: var(--mmt-navy, #0a1e5e); background: var(--mmt-head, #eef1f6); font-weight: 600;}.mmt-product-description table td { background: var(--mmt-white, #ffffff);}.mmt-product-description table tr:nth-child(even) td { background: var(--mmt-surface, #f4f6f9);}@media (hover: hover) { .mmt-product-description table tr:hover th, .mmt-product-description table tr:hover td { background: var(--mmt-row-hover, #f4f8fd); }}.mmt-product-description a { color: var(--mmt-blue-dark, #1559b0); font-weight: 500; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px;} .mmt-product-description a:hover { color: var(--mmt-navy, #0a1e5e);} .mmt-product-description a:focus-visible { outline: none; border-radius: var(--mmt-radius-sm, 3px); box-shadow: var(--mmt-focus, 0 0 0 3px rgba(30, 111, 216, 0.45));}@media (max-width: 767px) { .mmt-product-description h3 { margin-top: var(--mmt-sp-6, 32px); } .mmt-product-description table th, .mmt-product-description table td { padding: var(--mmt-sp-3, 12px); }}@media (max-width: 640px) { .mmt-product-description { font-size: 1rem; line-height: 1.65; } .mmt-product-description h3 { margin-top: var(--mmt-sp-6, 32px); margin-bottom: var(--mmt-sp-4, 16px); padding-left: var(--mmt-sp-3, 12px); font-size: 1.3rem; } .mmt-product-description ul { padding-left: var(--mmt-sp-5, 24px); }  .mmt-product-description table, .mmt-product-description table tbody, .mmt-product-description table tr, .mmt-product-description table th, .mmt-product-description table td { display: block; width: 100%; } .mmt-product-description table { border: 0; background: transparent; } .mmt-product-description table tr { margin-bottom: var(--mmt-sp-3, 12px); overflow: hidden; background: var(--mmt-white, #ffffff); border: 1px solid var(--mmt-line, #d9dde5); border-radius: var(--mmt-radius-sm, 3px); } .mmt-product-description table th { width: 100%; padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); background: var(--mmt-head, #eef1f6); border: 0; border-bottom: 1px solid var(--mmt-line, #d9dde5); } .mmt-product-description table td { padding: var(--mmt-sp-3, 12px) var(--mmt-sp-4, 16px); background: var(--mmt-white, #ffffff) !important; border: 0; } .mmt-product-description table tr:last-child { margin-bottom: 0; }}.mmt-product-description { font-family: "IBM Plex Sans", "Segoe UI", Arial, sans-serif; font-size: 16px; line-height: 1.65; color: #1b1f24;}.mmt-product-description p { font-size: 16px; line-height: 1.65; max-width: 72ch;}.mmt-product-description h3 { font-family: "Oswald", "Arial Narrow", sans-serif; font-size: 20px; line-height: 1.3; font-weight: 600;}.mmt-product-description ul { font-size: 16px; line-height: 1.65; max-width: 72ch;} .mmt-product-description li { font-size: inherit; line-height: 1.65; margin-bottom: 8px;}.mmt-product-description strong,.mmt-product-description b { font-weight: 650;}.mmt-product-description table { font-size: 15.5px; line-height: 1.5;} .mmt-product-description table th,.mmt-product-description table td { font-size: 15.5px; padding: 12px 14px;}@media (max-width: 767px) { .mmt-product-description, .mmt-product-description p, .mmt-product-description ul { font-size: 15.5px; } .mmt-product-description h3 { font-size: 19px; } .mmt-product-description table, .mmt-product-description table th, .mmt-product-description table td { font-size: 15px; }}@media (max-width: 478px) { .mmt-product-description, .mmt-product-description p, .mmt-product-description ul { font-size: 15.5px; line-height: 1.6; } .mmt-product-description h3 { font-size: 18px; } .mmt-product-description table, .mmt-product-description table th, .mmt-product-description table td { font-size: 15px; }}#brxe-6c0fbc {margin-top: 3rem}#brxe-uxehwq {align-self: stretch !important; width: 100%; padding-right: 2rem; padding-left: 2rem; margin-top: 3rem; margin-bottom: 3rem}.mmt-q-config,.mmt-q-config * { box-sizing: border-box;}.mmt-q-config { width: 100%; max-width: 1040px; margin-inline: auto; padding: clamp(var(--mmt-sp-5), 4vw, var(--mmt-sp-7)); background: var(--mmt-white); border: var(--mmt-border); border-radius: var(--mmt-radius-md); box-shadow: var(--mmt-shadow-card); font-family: var(--mmt-font-body); color: var(--mmt-ink);}.mmt-q-config__intro { position: relative; margin-bottom: var(--mmt-sp-6); padding: var(--mmt-sp-4) var(--mmt-sp-5) var(--mmt-sp-4) calc(var(--mmt-sp-5) + 4px); background: var(--mmt-blue-050); border: 1px solid color-mix(in srgb, var(--mmt-blue) 22%, var(--mmt-white)); border-radius: var(--mmt-radius-md); color: var(--mmt-ink);}.mmt-q-config__intro::before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; background: var(--mmt-blue); border-radius: var(--mmt-radius-md) 0 0 var(--mmt-radius-md);} .mmt-q-config__intro p { margin: 0; font-size: 1.08rem; line-height: 1.6; color: var(--mmt-muted);}.mmt-q-config__body { width: 100%;} .mmt-q-config__fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--mmt-sp-6); row-gap: var(--mmt-sp-5);}.mmt-q-config__field { display: flex; flex-direction: column; gap: var(--mmt-sp-2); min-width: 0; margin: 0;}.mmt-q-config__field > label { display: block; margin: 0; font-family: var(--mmt-font-body); font-size: 1rem; font-weight: 600; line-height: 1.35; color: var(--mmt-navy);}.mmt-q-config .mmt-field { min-height: 52px; border-width: 1.5px; font-size: 1.05rem;} .mmt-q-config select.mmt-field { cursor: pointer;}.mmt-q-config input[type="text"].mmt-field { padding-inline: var(--mmt-sp-4);}.mmt-q-config .mmt-field:hover:not(:focus) { border-color: color-mix( in srgb, var(--mmt-blue) 45%, var(--mmt-line) );}.mmt-q-config__error { display: block; margin-top: var(--mmt-sp-1); font-size: var(--mmt-fs-sm); font-weight: 500; line-height: 1.4; color: var(--mmt-danger);} .mmt-q-config__error[hidden] { display: none;} .mmt-q-config .mmt-field[aria-invalid="true"] { border-color: var(--mmt-danger); background: color-mix( in srgb, var(--mmt-danger) 4%, var(--mmt-white) );}.mmt-q-config__actions { display: flex; align-items: center; flex-wrap: wrap; gap: var(--mmt-sp-4); margin-top: var(--mmt-sp-7); padding-top: var(--mmt-sp-5); border-top: 2px solid var(--mmt-line);}.mmt-q-config__actions .mmt-qty { flex-shrink: 0;}.mmt-q-config__actions .mmt-btn { min-width: 230px; min-height: 52px; padding-inline: var(--mmt-sp-6); font-size: 1.05rem;}.mmt-q-config .mmt-q-add-error { flex-basis: 100%; padding: var(--mmt-sp-3) var(--mmt-sp-4); border-left: 3px solid var(--mmt-danger); background: color-mix( in srgb, var(--mmt-danger) 7%, var(--mmt-white) ); border-radius: var(--mmt-radius-sm); color: var(--mmt-danger); font-size: var(--mmt-fs-sm); font-weight: 500;} .mmt-q-config .mmt-q-add-error[hidden] { display: none;}.mmt-q-config__status { margin: var(--mmt-sp-4) 0 0; font-size: var(--mmt-fs-base); font-weight: 500; line-height: 1.45; color: var(--mmt-success);} .mmt-q-config__status:empty { display: none;}.mmt-q-config[aria-busy="true"] { position: relative;} .mmt-q-config[aria-busy="true"]::after { content: ""; position: absolute; inset: 0; border-radius: inherit; background: color-mix( in srgb, var(--mmt-white) 45%, transparent ); pointer-events: none;}@media (max-width: 768px) { .mmt-q-config { padding: var(--mmt-sp-5); } .mmt-q-config__fields { grid-template-columns: 1fr; row-gap: var(--mmt-sp-5); } .mmt-q-config__actions { margin-top: var(--mmt-sp-6); }}@media (max-width: 480px) { .mmt-q-config { padding: var(--mmt-sp-4); border-radius: var(--mmt-radius-md); } .mmt-q-config__intro { margin-bottom: var(--mmt-sp-5); padding: var(--mmt-sp-4) var(--mmt-sp-4) var(--mmt-sp-4) calc(var(--mmt-sp-4) + 4px); } .mmt-q-config__intro p { font-size: 1rem; } .mmt-q-config__field > label { font-size: 1rem; } .mmt-q-config .mmt-field { min-height: 52px; font-size: 1rem; } .mmt-q-config__actions { display: grid; grid-template-columns: 1fr; gap: var(--mmt-sp-4); padding-top: var(--mmt-sp-5); } .mmt-q-config__actions .mmt-qty { width: 100%; } .mmt-q-config__actions .mmt-qty-btn { flex: 0 0 52px; } .mmt-q-config__actions .mmt-qty-input { flex: 1; width: auto; } .mmt-q-config__actions .mmt-btn { width: 100%; min-width: 0; padding-inline: var(--mmt-sp-4); }}@media (max-width: 380px) { .mmt-q-config { padding-inline: var(--mmt-sp-3); } .mmt-q-config__intro { padding-right: var(--mmt-sp-3); }}#brxe-fzlmal {padding-right: 2rem; padding-left: 2rem}.mmt-related-products { width: 100%; padding-block: var(--mmt-sp-8, 64px); background: var(--mmt-white, #fff); font-family: var(--mmt-font-body, "IBM Plex Sans", "Segoe UI", sans-serif); color: var(--mmt-ink, #14161a);}.mmt-related-products__inner { width: min( calc(100% - (2 * var(--mmt-gutter, 24px))), var(--mmt-container, 1280px) ); margin-inline: auto; padding: 0;}.mmt-related-products__title { margin: 0 0 var(--mmt-sp-6, 32px); padding: 0; color: var(--mmt-navy, #0a1e5e); font-family: var(--mmt-font-display, "Oswald", sans-serif); font-size: var(--mmt-fs-h2, 1.75rem); font-weight: 600; line-height: 1.25;}.mmt-related-products__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: var(--mmt-sp-5, 24px); width: 100%;}.mmt-card-product { display: flex; flex-direction: column; min-width: 0; height: 100%; overflow: hidden; border: var( --mmt-border, 1px solid var(--mmt-line, #d9dde5) ); border-radius: var(--mmt-radius-md, 6px); background: var(--mmt-white, #fff); color: var(--mmt-ink, #14161a); text-decoration: none; box-shadow: var( --mmt-shadow-card, 0 1px 2px rgba(10, 30, 94, 0.06) ); cursor: pointer; transition: border-color 150ms ease-out, background-color 150ms ease-out, box-shadow 200ms ease-out, transform 200ms ease-out;}.mmt-card-product:hover { border-color: var(--mmt-blue, #1e6fd8); background: var(--mmt-row-hover, #f4f8fd); box-shadow: var( --mmt-shadow-hover, 0 4px 14px rgba(10, 30, 94, 0.10) ); transform: translateY(-2px); text-decoration: none;}.mmt-card-product:focus-visible { outline: none; border-color: var(--mmt-blue, #1e6fd8); box-shadow: var( --mmt-focus, 0 0 0 3px rgba(30, 111, 216, 0.45) );}.mmt-card-product__media { display: grid; place-items: center; width: 100%; aspect-ratio: 1 / 1; overflow: hidden; padding: var(--mmt-sp-5, 24px); background: var(--mmt-white, #fff); border-bottom: 1px solid var(--mmt-line, #d9dde5);}img.mmt-card-product__image,.mmt-card-product__image img { display: block; width: 100%; height: 100%; margin: 0; padding: 0; object-fit: contain; background: #fff;}.mmt-card-product__image { width: 100%; height: 100%; margin: 0;}.mmt-card-product__body { display: flex; flex: 1; flex-direction: column; min-width: 0; padding: var(--mmt-sp-5, 24px);}.mmt-card-product__category { margin: 0 0 var(--mmt-sp-2, 8px); color: var(--mmt-muted, #5b6472); font-family: var(--mmt-font-body, "IBM Plex Sans", sans-serif); font-size: var(--mmt-fs-sm, 0.9rem); font-weight: 500; line-height: 1.4;}.mmt-card-product__title { margin: 0 0 var(--mmt-sp-3, 12px); padding: 0; color: var(--mmt-ink, #14161a); font-family: var(--mmt-font-display, "Oswald", sans-serif); font-size: var(--mmt-fs-h3, 1.375rem); font-weight: 500; line-height: 1.3; overflow-wrap: anywhere; transition: color 150ms ease-out;} .mmt-card-product:hover.mmt-card-product__title { color: var(--mmt-blue-dark, #1559b0);}.mmt-card-product__price { margin: 0 0 var(--mmt-sp-4, 16px); color: var(--mmt-warning, #8a5a00); font-family: var(--mmt-font-body, "IBM Plex Sans", sans-serif); font-size: var(--mmt-fs-sm, 0.9rem); font-weight: 600; line-height: 1.4;}.mmt-card-product__price.mmt-q-price-hidden { color: inherit; font: inherit;}.mmt-card-product__price.price { margin: 0; color: inherit;}.mmt-card-product__cta { display: inline-flex; align-items: center; justify-content: center; align-self: flex-start; min-height: var(--mmt-tap, 48px); margin-top: auto; padding: 0 var(--mmt-sp-5, 24px); border: 1px solid var(--mmt-blue, #1e6fd8); border-radius: var(--mmt-radius-sm, 3px); background: var(--mmt-blue, #1e6fd8); color: #fff; font-family: var(--mmt-font-body, "IBM Plex Sans", sans-serif); font-size: 1.05rem; font-weight: 600; line-height: 1.2; white-space: nowrap; transition: background-color 150ms ease-out, border-color 150ms ease-out;} .mmt-card-product:hover.mmt-card-product__cta { border-color: var(--mmt-blue-dark, #1559b0); background: var(--mmt-blue-dark, #1559b0);}@media (max-width: 767px) { .mmt-related-products { padding-block: var(--mmt-sp-7, 48px); } .mmt-related-products__inner { width: calc(100% - 32px); } .mmt-related-products__title { margin-bottom: var(--mmt-sp-5, 24px); }  .mmt-related-products__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--mmt-sp-4, 16px); } .mmt-card-product__media { padding: var(--mmt-sp-4, 16px); } .mmt-card-product__body { padding: var(--mmt-sp-4, 16px); } .mmt-card-product__category { margin-bottom: var(--mmt-sp-1, 4px); font-size: 0.82rem; } .mmt-card-product__title { margin-bottom: var(--mmt-sp-2, 8px); font-size: 1.1rem; } .mmt-card-product__price { margin-bottom: var(--mmt-sp-3, 12px); font-size: 0.82rem; }  .mmt-card-product__cta { min-height: 48px; padding-inline: var(--mmt-sp-4, 16px); font-size: 1rem; }}@media (max-width: 478px) { .mmt-related-products { padding-block: var(--mmt-sp-6, 32px); } .mmt-related-products__inner { width: calc(100% - 24px); } .mmt-related-products__title { margin-bottom: var(--mmt-sp-4, 16px); font-size: 1.5rem; }  .mmt-related-products__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--mmt-sp-3, 12px); } .mmt-card-product__media { padding: var(--mmt-sp-3, 12px); } .mmt-card-product__body { padding: var(--mmt-sp-3, 12px); } .mmt-card-product__category { margin-bottom: var(--mmt-sp-1, 4px); font-size: 0.78rem; } .mmt-card-product__title { margin-bottom: var(--mmt-sp-2, 8px); font-size: 1rem; line-height: 1.3; } .mmt-card-product__price { margin-bottom: var(--mmt-sp-3, 12px); font-size: 0.78rem; } .mmt-card-product__cta { width: 100%; min-height: 48px; padding-inline: var(--mmt-sp-2, 8px); font-size: 0.95rem; }}@media (max-width: 340px) { .mmt-related-products__grid { grid-template-columns: 1fr; }}@media (prefers-reduced-motion: reduce) { .mmt-related-products *, .mmt-related-products *::before, .mmt-related-products *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }}