/* The four made-to-order choices sit between the feature cards and capabilities. */
.custom-orders{scroll-margin-top:95px;padding-top:2px}
.custom-order-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.custom-order .custom-order-image{display:block;overflow:hidden;background:#1b2a2e}
.custom-order .custom-order-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.custom-order .product-body{padding:17px;gap:10px}
.custom-order h3{font-size:18px;line-height:1.3}
.custom-order h3 a:hover{color:#ffad72}
.custom-order p{font-size:14px;line-height:1.5}
.custom-order .illustration{font-size:11px;margin-bottom:12px}
.custom-order .product-foot{gap:10px;padding-top:3px}
.custom-order .product-foot strong{font-size:16px;white-space:nowrap}
.custom-order .shop-action{display:inline-flex;align-items:center;min-height:42px}
/* Let photos fill their column without tiny fixed-height image boxes. */
.mc-gallery-grid{display:block;columns:3;column-gap:14px}
.mc-gallery-grid .mc-gallery-item{display:block;break-inside:avoid;width:100%;height:auto;min-height:0;margin:0 0 14px;padding:0;border:0;border-radius:8px;background:#142125;overflow:hidden;line-height:0}
.mc-gallery-grid .mc-gallery-item img{display:block;width:100%;height:auto;max-height:none;flex:none;object-fit:cover;transition:none}
.mc-gallery-grid .mc-gallery-item:hover img{transform:none;filter:brightness(1.06)}
.mc-gallery-grid .gallery-digger-front img,.mc-gallery-grid .gallery-digger-side img{aspect-ratio:2/3;height:auto;object-fit:cover}
.mc-gallery-grid .gallery-digger-front img{object-position:50% 20%}
.mc-gallery-grid .gallery-digger-side img{object-position:50% 15%}
.mc-gallery-grid .gallery-clips img{aspect-ratio:1;height:auto;object-fit:cover;object-position:50% 65%}
.mc-gallery-dialog{position:fixed;width:fit-content;max-width:calc(100vw - 24px);max-height:92dvh;padding:0;border:0;background:#080d0f;overflow:hidden;border-radius:8px}
.mc-gallery-dialog img{display:block;width:auto;height:auto;max-width:calc(100vw - 24px);max-height:92dvh;object-fit:contain;border-radius:0;background:transparent}
.mc-gallery-dialog .mc-gallery-close{position:absolute;right:10px;top:10px;z-index:1;background:#091215df;border:1px solid #c2cccc;color:#fff}
.mc-gallery-dialog::backdrop{background:#000e}
@media(max-width:1100px){.custom-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-order .custom-order-image img{aspect-ratio:2/1;object-fit:contain}}
@media(max-width:760px){.mc-gallery-grid{columns:2}}
@media(max-width:600px){.custom-order-grid{grid-template-columns:1fr}.custom-order .custom-order-image img{aspect-ratio:3/2}.custom-order .product-body{padding:18px}.custom-order h3{font-size:20px}.mc-gallery-grid{columns:1;column-gap:0}.mc-gallery-grid .mc-gallery-item{margin-bottom:12px}.custom-orders{scroll-margin-top:175px}}
@media(prefers-reduced-motion:reduce){.mc-gallery-grid .mc-gallery-item img{transition:none}}
