/* Original product photography: no synthetic geometry and no framed white tiles. */
.mx-photo-inspection .mx-inspection-featured img{mix-blend-mode:multiply}
.mx-photo-inspection{--inspection-ink:#17252d;--inspection-muted:#718087;--inspection-line:#c6ced0;position:relative;isolation:isolate;background:#e4e8e9;color:var(--inspection-ink);padding:36px max(var(--gutter),5vw) 0;min-height:780px;overflow:hidden}
.mx-inspection-top{display:flex;justify-content:space-between;align-items:center;gap:25px;position:relative;z-index:1;min-height:38px;color:var(--inspection-muted);font-size:9px;letter-spacing:.13em;text-transform:uppercase}
.mx-inspection-back{display:inline-flex;align-items:center;gap:12px;min-height:38px;color:#526772;font-size:10px;text-transform:none;letter-spacing:0}
.mx-inspection-back>.icon{width:17px;height:17px;transform:rotate(180deg)}
.mx-inspection-workspace{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr);align-items:center;gap:2.5vw;min-height:610px;position:relative}
.mx-inspection-copy{position:relative;z-index:1;min-width:0;padding:35px 0 45px}
.mx-inspection-kicker{font-size:9px;letter-spacing:.24em;color:#8a989e;display:block;margin-bottom:24px}
.mx-photo-inspection .mx-inspection-copy h1{font:300 clamp(43px,4.7vw,76px)/1.11 Sora,Manrope,sans-serif;letter-spacing:-.065em;max-width:560px;color:var(--inspection-ink);margin:0 0 31px;overflow-wrap:normal}
.mx-photo-inspection .mx-inspection-copy h1>span{color:#74848c}
.mx-inspection-link{display:inline-flex;align-items:center;gap:25px;min-height:44px;font-size:12px;line-height:1.5;color:#526b78}
.mx-inspection-link>.icon{width:20px;height:20px;transition:transform .25s}
.mx-inspection-link:hover>.icon{transform:translateX(4px)}
.mx-inspection-specs{display:flex;flex-wrap:wrap;gap:24px 34px;margin:52px 0 0;max-width:480px}
.mx-inspection-specs>div{min-width:70px;max-width:185px}
.mx-inspection-specs dt{font-size:8px;letter-spacing:.09em;text-transform:uppercase;line-height:1.5;color:#8b999f;margin:0 0 7px}
.mx-inspection-specs dd{font-size:12px;line-height:1.55;color:#3f5865;margin:0;overflow-wrap:anywhere}
.mx-inspection-figure{position:relative;min-width:0;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:20px 0 22px}
.mx-photo-inspection .mx-inspection-photo{display:block;border:0;border-radius:0;background:transparent;padding:0;margin:0;width:100%;height:530px;cursor:zoom-in;position:relative}
.mx-photo-inspection .mx-inspection-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:none;transform:scale(1.02);transition:transform .75s cubic-bezier(.2,.65,.25,1)}
.mx-photo-inspection .mx-inspection-photo:hover img{transform:scale(1.055)}
.mx-inspection-figure figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#7c8d95;font-size:9px;line-height:1.6;padding:8px 2% 0}
.mx-inspection-zoom{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;color:#607986;pointer-events:none}
.mx-inspection-zoom .icon{width:14px;height:14px}
.mx-inspection-order{display:flex;align-items:center;gap:32px;min-height:108px;border-top:1px solid var(--inspection-line);padding:22px 0 28px;margin:0 0 0;position:relative;z-index:1}
.mx-photo-inspection .quantity{display:flex;align-items:center;gap:4px;background:transparent;border:0;color:#4c6471;border-radius:0;padding:0;margin:0}
.mx-photo-inspection .quantity label{font-size:10px;margin-right:16px;color:#788c97}
.mx-photo-inspection .quantity button{display:grid;place-items:center;width:36px;height:44px;border:0;border-radius:0;background:none;color:#526b78;font-size:19px;padding:0}
.mx-photo-inspection .quantity input{display:block;width:70px;height:44px;border:0;border-bottom:1px solid #a7b6bf;border-radius:0;background:transparent;color:var(--inspection-ink);text-align:center;font:400 14px Manrope,sans-serif;padding:5px;appearance:textfield;-moz-appearance:textfield}
.mx-photo-inspection .quantity input::-webkit-inner-spin-button,.mx-photo-inspection .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.mx-inspection-add{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:13px 21px;border:1px solid #9faeb7;border-radius:2px;color:#203c4c;background:transparent;font-size:12px;transition:color .2s,background .2s,border-color .2s}
.mx-inspection-add .icon{width:17px;height:17px}
.mx-inspection-add:hover{color:#fff;background:#213c4c;border-color:#213c4c}
.mx-inspection-catalog{display:inline-flex;align-items:center;gap:18px;margin-left:auto;font-size:11px;color:#6d828e;min-height:44px}
.mx-inspection-catalog .icon{width:17px;height:17px}
.mx-inspection-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;border-top:1px solid var(--inspection-line);padding:13px 0 25px;position:relative;z-index:1}
.mx-inspection-featured>a{display:flex;align-items:center;gap:16px;min-width:0;min-height:88px;font-size:12px;color:#506b7a;transition:color .2s}
.mx-inspection-featured>a:hover{color:#102c3d}
.mx-inspection-featured-number{font-size:8px;letter-spacing:.06em;color:#9ba8af;flex:0 0 15px}
.mx-photo-inspection .mx-inspection-featured img{display:block;width:82px;height:76px;object-fit:contain;mix-blend-mode:multiply;flex:0 0 82px}
.mx-inspection-featured>a>span:not(.mx-inspection-featured-number){min-width:0;flex:1;line-height:1.45}
.mx-inspection-featured>a>.icon{width:17px;height:17px;flex:0 0 17px}
.mx-photo-inspection :where(button,a,input):focus-visible{outline:2px solid #007eab;outline-offset:5px}
.mx-photo-inspection+.mx-catalog{border-top:1px solid #c7d0d3}
@media(min-width:1600px){.mx-inspection-workspace{min-height:660px}.mx-photo-inspection .mx-inspection-photo{height:590px}.mx-photo-inspection{min-height:840px}}
@media(max-width:1100px) and (min-width:761px){.mx-inspection-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2vw;min-height:590px}.mx-photo-inspection .mx-inspection-copy h1{font-size:51px}.mx-photo-inspection .mx-inspection-photo{height:480px}.mx-inspection-featured{gap:20px}.mx-photo-inspection .mx-inspection-featured img{width:60px;flex-basis:60px}.mx-inspection-featured>a{font-size:11px;gap:10px}.mx-inspection-specs{gap:21px}.mx-inspection-order{gap:22px}}
@media(max-width:760px){
 .mx-photo-inspection{padding:22px 24px 0;min-height:0}
 .mx-inspection-top{font-size:7px;letter-spacing:.09em;gap:12px}
 .mx-inspection-back{font-size:10px;gap:9px}
 .mx-inspection-top>span{max-width:160px;text-align:right}
 .mx-inspection-workspace{display:flex;flex-direction:column;gap:0;min-height:0;align-items:stretch}
 .mx-inspection-copy{padding:36px 0 8px}
 .mx-inspection-kicker{font-size:8px;letter-spacing:.2em;margin-bottom:17px}
 .mx-photo-inspection .mx-inspection-copy h1{font-size:clamp(39px,9.5vw,61px);line-height:1.1;letter-spacing:-.055em;max-width:550px;margin-bottom:17px}
 .mx-inspection-link{font-size:11px;gap:20px;min-height:38px}
 .mx-inspection-specs{margin-top:21px;gap:17px 25px;max-width:100%}
 .mx-inspection-specs>div{min-width:60px;max-width:140px}
 .mx-inspection-specs dt{font-size:7px;margin-bottom:5px}
 .mx-inspection-specs dd{font-size:11px}
 .mx-inspection-figure{padding:2px 0 25px;width:100%}
 .mx-photo-inspection .mx-inspection-photo{height:clamp(280px,76vw,440px);margin:0;max-width:100%}
 .mx-photo-inspection .mx-inspection-photo img{transform:scale(1.01)}
 .mx-inspection-figure figcaption{padding:0 0 0;font-size:8px;gap:10px}
 .mx-inspection-zoom{gap:5px}
 .mx-inspection-zoom .icon{width:12px;height:12px}
 .mx-inspection-order{flex-wrap:wrap;justify-content:space-between;gap:17px 14px;padding:20px 0 31px;min-height:0}
 .mx-photo-inspection .quantity{gap:1px}
 .mx-photo-inspection .quantity label{font-size:9px;margin-right:8px}
 .mx-photo-inspection .quantity button{width:26px;height:44px;font-size:17px}
 .mx-photo-inspection .quantity input{width:52px;font-size:13px}
 .mx-inspection-add{padding:12px 15px;gap:15px;min-height:44px;font-size:10px}
 .mx-inspection-add .icon{width:15px;height:15px}
 .mx-inspection-catalog{margin:0;width:100%;justify-content:flex-end;font-size:10px;min-height:30px}
 .mx-inspection-featured{grid-template-columns:1fr;gap:0;padding:5px 0 25px}
 .mx-inspection-featured>a{min-height:75px;gap:18px;font-size:12px}
 .mx-inspection-featured>a+a{border-top:1px solid #cbd3d5}
 .mx-photo-inspection .mx-inspection-featured img{width:76px;height:64px;flex-basis:76px}
 .mx-inspection-featured-number{flex-basis:15px}
}
@media(max-width:380px){.mx-photo-inspection{padding-left:20px;padding-right:20px}.mx-inspection-order{gap:13px 8px}.mx-photo-inspection .quantity label{width:100%;margin:0 0 3px}.mx-photo-inspection .quantity{flex-wrap:wrap;width:108px;justify-content:center}.mx-photo-inspection .quantity input{width:48px}.mx-inspection-add{font-size:10px;padding:12px;gap:11px}.mx-inspection-specs{gap:14px 20px}}
@media(prefers-reduced-motion:reduce){.mx-photo-inspection *{transition:none!important;animation:none!important}}
