/* Homepage reference proportions; isolated from administration and other pages. */
.mih-home-reference .mih-sold-out .be-section-title>p{margin:0;font-size:11px;color:#999da6}
.mih-home-reference .mih-sold-out .be-product-card .mih135-stock{color:#9fa2ab}
.mih-home-reference .mih-sold-out .be-product-card .mih135-cart-disabled{border-color:#44474f;color:#b7bbc5;background:#23252a}
@media(max-width:760px){.mih-home-reference .mih-sold-out .be-section-title>p{order:3;flex-basis:100%;font-size:10px;margin-top:-3px}}
.mih-home-reference .mih130-hero{height:auto;aspect-ratio:1024/234;min-height:0;background-size:100% 100%;background-position:center;isolation:isolate;margin:0;overflow:hidden}
.mih-home-reference .mih130-hero .be-hero-main-link{inset:0 0 0 20.2%;width:auto;height:auto;z-index:1}
.mih-home-reference .mih130-hero-categories{position:absolute;left:3.8%;top:2.2%;bottom:3%;width:16.4%;padding:2px 6px;background:linear-gradient(105deg,#151618,#090a0bef);border:1px solid #4a4b50;border-radius:6px;display:grid;grid-template-rows:repeat(10,minmax(0,1fr));z-index:3;box-shadow:0 2px 12px #0008}
.mih-home-reference .mih130-hero-categories>a{display:flex;gap:8px;align-items:center;min-width:0;border-bottom:1px solid #303135;padding:0 5px;font-size:clamp(9px,1.02vw,14px);line-height:1.1;color:#f5f5f6;transition:background .16s}
.mih-home-reference .mih130-hero-categories>a:last-child{border-bottom:0}
.mih-home-reference .mih130-hero-categories>a:hover,.mih-home-reference .mih130-hero-categories>a:focus-visible{background:#d60712;border-radius:3px;outline:none}
.mih-home-reference .mih130-hero-categories>a>span{flex:1;min-width:0;white-space:nowrap;font-weight:500;letter-spacing:-.025em}
.mih-home-reference .mih130-hero-categories svg{width:17px;height:17px;flex:0 0 17px;stroke-width:1.7}
.mih-home-reference .mih130-hero-categories svg:last-child{width:10px;height:10px;flex:0 0 10px}
.mih-home-reference .mih130-hero .be-hero-btn{z-index:4;top:43%;width:3.05%;height:auto;aspect-ratio:1;border:1px solid #8b8d91;background:#090a0bbf;display:grid;place-items:center;padding:4px;border-radius:50%;color:white;transform:none}
.mih-home-reference .mih130-hero .be-hero-btn svg{width:100%;height:100%;stroke-width:2.4}
.mih-home-reference .mih130-hero .be-hero-prev{left:21.3%;right:auto}
.mih-home-reference .mih130-hero .be-hero-prev svg{transform:rotate(180deg)}
.mih-home-reference .mih130-hero .be-hero-next{right:2.05%;left:auto}
.mih-home-reference .mih130-hero .be-hero-btn:disabled{cursor:default;opacity:1}
.mih-home-reference .mih130-hero-dots{position:absolute;bottom:3.1%;left:44%;display:flex;gap:7px;z-index:4}
.mih-home-reference .mih130-hero-dots button{width:7px;height:7px;border:1.5px solid #fff;background:#595c61;border-radius:50%;padding:0}
.mih-home-reference .mih130-hero-dots .is-active{background:var(--mih-red,#ed080d);border-color:var(--mih-red,#ed080d)}
.mih-home-reference .be-hero-caption{position:absolute;z-index:2;top:12%;left:60%;right:7%;color:white}
.mih-home-reference .be-hero-caption[hidden]{display:none}
.mih-home-reference .mih130-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:48px;min-height:0;padding:4px 4%;border-top:1px solid #393a3e;border-bottom:1px solid #24252a;background:linear-gradient(#151618,#090a0b);gap:0}
.mih-home-reference .mih130-trust .be-trust-feature{padding:0 13px;display:flex;gap:9px;min-width:0;border-right:1px solid #303135}
.mih-home-reference .mih130-trust .be-trust-feature:first-child{padding-left:15px}
.mih-home-reference .mih130-trust .be-trust-feature:last-child{border-right:0;padding-right:0}
.mih-home-reference .mih130-trust .be-trust-feature>svg{width:33px;height:33px;flex:0 0 33px;stroke:#f00816;stroke-width:1.7}
.mih-home-reference .mih130-trust b{font-size:clamp(11px,1.15vw,16px);font-weight:750;line-height:1.25;white-space:nowrap;letter-spacing:-.03em}
.mih-home-reference .mih130-trust small{font-size:clamp(8px,.87vw,11px);line-height:1.3;margin-top:2px;white-space:nowrap;color:#e5e6e8;letter-spacing:-.03em}
.mih-home-reference .mih130-promos{padding:6px 1.4% 9px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}
.mih-home-reference .mih130-promos>a{background:none;height:auto;aspect-ratio:250/103;border:1px solid #8b5559;border-radius:9px;overflow:hidden;display:block;transition:border-color .18s,transform .18s}
.mih-home-reference .mih130-promos>a:hover{border-color:#ff1a25;transform:translateY(-2px)}
.mih-home-reference .mih130-promos img,.mih-home-reference .mih130-wide img{display:block;width:100%;height:100%;object-fit:fill}
.mih-home-reference .mih130-catalog-section{padding:0 4% 14px;margin:0;max-width:none}
.mih-home-reference .mih130-catalog-section .be-section-title{display:flex;align-items:center;gap:18px;min-height:27px;margin:0 0 8px;padding:0;border:0;flex-wrap:nowrap}
.mih-home-reference .mih130-catalog-section h2{display:flex;align-items:center;margin:0;white-space:nowrap;line-height:1.2;font-size:clamp(17px,1.9vw,25px);font-weight:800;letter-spacing:-.055em;color:#f8f8f9}
.mih-home-reference .mih130-catalog-section h2:before{content:'';display:inline-block;width:13px;height:22px;transform:skew(-19deg);margin-right:6px;background:linear-gradient(90deg,#ed080d 0 38%,transparent 38% 53%,#ed080d 53% 100%)}
.mih-home-reference .mih130-catalog-section .be-section-title>a{display:flex;gap:2px;align-items:center;margin-left:auto;white-space:nowrap;font-size:clamp(10px,.95vw,13px);color:#f2f2f4;line-height:1.2}
.mih-home-reference .mih130-catalog-section .be-section-title>a svg{width:11px;height:11px}
.mih-home-reference .mih130-catalog-section .be-tabs{display:flex;gap:2px;align-items:stretch;margin:0;white-space:nowrap;width:auto;order:initial;flex-wrap:nowrap}
.mih-home-reference .mih130-catalog-section .be-tabs a{padding:7px 16px;background:linear-gradient(#242528,#151619);border:1px solid #292a2e;border-radius:5px;color:#e7e7e8;font-size:clamp(10px,1.05vw,14px);font-weight:700;line-height:1.2;text-align:center}
.mih-home-reference .mih130-catalog-section .be-tabs a:hover{border-color:#8c171e}
.mih-home-reference .mih130-catalog-section .be-tabs a.active{background:linear-gradient(#fc0a15,#a40009);border-color:#e9000e;color:#fff;box-shadow:0 0 12px #ff00001c}
.mih-home-reference .mih130-catalog-section .be-carousel{position:relative;margin:0;min-width:0}
.mih-home-reference .mih130-catalog-section .be-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 50px)/6);gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;align-items:stretch}
.mih-home-reference .mih130-catalog-section .be-carousel-track::-webkit-scrollbar{display:none}
.mih-home-reference .mih130-catalog-section .be-carousel-track>*{scroll-snap-align:start}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow{position:absolute;z-index:4;top:40%;background:#0a0b0de8;border:1px solid #96989e;color:#fff;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;padding:4px;transform:none}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow.prev{left:-34px}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow.next{right:-34px}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow svg{height:100%;width:100%;stroke-width:1.8}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow.prev svg{transform:rotate(180deg)}
.mih-home-reference .mih130-catalog-section .be-carousel-arrow:hover{border-color:#f10716;background:#c6000d}
.mih-home-reference .mih130-empty{grid-column:1/-1;min-width:100%;width:100%;min-height:137px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:15px;margin:0;background:linear-gradient(110deg,#16171b,#0e0f12);border:1px solid #32333a;border-radius:8px;color:#b5b6bc}
.mih-home-reference .mih130-empty>svg{width:28px;height:28px;color:#d81822}
.mih-home-reference .mih130-empty strong{color:#ededf0;font-size:15px;font-weight:650}
.mih-home-reference .mih130-empty span{font-size:12px}
.mih-home-reference .mih130-empty a{display:flex;gap:5px;align-items:center;color:#ff3845;font-size:12px;font-weight:700}
.mih-home-reference .mih130-empty a svg{width:15px;height:15px}
.mih-home-reference .mih130-empty:first-child:last-child{grid-column:1/span 6}
.mih-home-reference .be-products-section.mih130-catalog-section{padding-bottom:14px}
.mih-home-reference #beTabsError{font-size:12px;color:#ff939b;margin:0 0 9px;padding:9px;border:1px solid #723039;border-radius:5px}
.mih-home-reference #beTabsError[hidden]{display:none}
.mih-home-reference .mih130-wide{padding:0 4% 11px;gap:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.mih-home-reference .mih130-wide>a{background:none;display:block;height:auto;aspect-ratio:464/118;border:1px solid #a65d64;border-radius:9px;overflow:hidden;transition:border-color .18s}
.mih-home-reference .mih130-wide>a:hover{border-color:#ff1925}
.mih-home-reference .mih130-brand-carousel .be-brand-strip{display:flex;gap:2px;align-items:stretch;scroll-snap-type:x proximity}
.mih-home-reference .mih130-brand-carousel .be-brand-strip>a{flex:0 0 calc((100% - 22px)/12);width:calc((100% - 22px)/12);height:45px;min-width:0;border:1px solid #dddfe4;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;padding:5px;overflow:hidden;transition:border-color .18s}
.mih-home-reference .mih130-brand-carousel .be-brand-strip>a:hover{border-color:#e61020}
.mih-home-reference .mih130-brand-carousel .be-brand-strip>a>img{max-width:100%;max-height:100%;height:100%;width:100%;object-fit:contain}
.mih-home-reference .mih130-brand-carousel .be-brand-strip>a>span{color:#1a1b20;white-space:normal;text-align:center;overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.1}
.mih-home-reference .mih130-brand-carousel .be-carousel-arrow{width:23px;height:23px;top:25%}
.mih-home-reference .mih130-brand-carousel .be-carousel-arrow.prev{left:-32px}
.mih-home-reference .mih130-brand-carousel .be-carousel-arrow.next{right:-32px}
.mih-home-reference .mih130-brand-empty{margin:0;padding:14px;color:#bfc0c6;display:flex;align-items:center;gap:12px;min-height:45px}
.mih-home-reference .mih130-brand-empty a{color:#ff3845;display:flex;align-items:center;gap:4px;font-weight:700}
.mih-home-reference .mih130-brand-empty svg{width:14px;height:14px}
@media(min-width:1200px){
 .mih-home-reference .mih130-trust{height:60px}
 .mih-home-reference .mih130-catalog-section{padding-bottom:20px}
 .mih-home-reference .mih130-catalog-section .be-section-title{margin-bottom:11px;min-height:32px}
 .mih-home-reference .mih130-catalog-section .be-tabs a{padding:8px 22px}
 .mih-home-reference .mih130-brand-carousel .be-brand-strip>a{height:57px}
 .mih-home-reference .mih130-catalog-section .be-carousel-arrow{width:29px;height:29px}
 .mih-home-reference .mih130-hero-categories{padding:4px 8px}
}
@media(max-width:1000px) and (min-width:761px){
 .mih-home-reference .mih130-trust .be-trust-feature{padding:0 7px;gap:5px}
 .mih-home-reference .mih130-trust .be-trust-feature:first-child{padding-left:0}
 .mih-home-reference .mih130-trust .be-trust-feature>svg{width:27px;height:27px;flex-basis:27px}
 .mih-home-reference .mih130-catalog-section .be-tabs a{padding:7px 10px}
 .mih-home-reference .mih130-catalog-section .be-section-title{gap:10px}
 .mih-home-reference .mih130-hero-categories>a{gap:4px;padding:0 1px}
 .mih-home-reference .mih130-hero-categories svg{width:13px;height:13px;flex-basis:13px}
}
@media(max-width:760px){
 .mih-home-reference .mih130-hero{height:auto;aspect-ratio:1024/330;background-size:cover;background-position:center;min-height:0}
 .mih-home-reference .mih130-hero-categories{display:none}
 .mih-home-reference .mih130-hero .be-hero-main-link{inset:0}
 .mih-home-reference .mih130-hero .be-hero-prev{left:3%;width:29px;top:43%}
 .mih-home-reference .mih130-hero .be-hero-next{right:3%;width:29px;top:43%}
 .mih-home-reference .mih130-hero-dots{left:48%;bottom:5%;gap:7px}
 .mih-home-reference .mih130-trust{height:auto;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:9px 3%;gap:10px 4px}
 .mih-home-reference .mih130-trust .be-trust-feature{padding:0 5px!important;gap:6px;border:0}
 .mih-home-reference .mih130-trust .be-trust-feature>svg{width:25px;height:25px;flex-basis:25px}
 .mih-home-reference .mih130-trust b{font-size:11px}
 .mih-home-reference .mih130-trust small{font-size:8px;white-space:normal}
 .mih-home-reference .mih130-trust .be-trust-feature:nth-child(n+4){display:none}
 .mih-home-reference .mih130-promos{padding:10px 3% 12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .mih-home-reference .mih130-catalog-section{padding:0 3% 16px}
 .mih-home-reference .mih130-catalog-section .be-section-title{min-height:25px;gap:10px;flex-wrap:wrap;margin-bottom:9px}
 .mih-home-reference .mih130-catalog-section h2{font-size:20px}
 .mih-home-reference .mih130-catalog-section .be-section-title>a{font-size:11px}
 .mih-home-reference .mih130-catalog-section .be-tabs{order:3;flex:0 0 100%;overflow-x:auto;scrollbar-width:none}
 .mih-home-reference .mih130-catalog-section .be-tabs a{flex:1;font-size:11px;padding:9px 8px}
 .mih-home-reference .mih130-catalog-section .be-carousel-track{grid-auto-columns:calc((100% - 24px)/3);gap:12px}
 .mih-home-reference .mih130-catalog-section .be-carousel-arrow{display:none}
 .mih-home-reference .mih130-empty:first-child:last-child{grid-column:1/span 3}
 .mih-home-reference .mih130-wide{padding:0 3% 12px;gap:9px}
 .mih-home-reference .mih130-brand-carousel .be-brand-strip{display:flex;gap:4px}
 .mih-home-reference .mih130-brand-carousel .be-brand-strip>a{flex:0 0 calc((100% - 20px)/6);width:calc((100% - 20px)/6);height:45px}
}
@media(max-width:480px){
 .mih-home-reference .mih130-hero{height:auto;aspect-ratio:5/2;background-size:cover;background-position:center;min-height:0}
 .mih-home-reference .mih130-trust{gap:7px 0;padding:8px 2%}
 .mih-home-reference .mih130-trust .be-trust-feature{gap:4px;padding:0 3px!important}
 .mih-home-reference .mih130-trust .be-trust-feature>svg{width:21px;height:21px;flex-basis:21px}
 .mih-home-reference .mih130-trust b{font-size:10px}
 .mih-home-reference .mih130-trust small{font-size:7px}
 .mih-home-reference .mih130-catalog-section h2{font-size:19px}
 .mih-home-reference .mih130-catalog-section .be-carousel-track{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
 .mih-home-reference .mih130-empty:first-child:last-child{grid-column:1/span 2}
 .mih-home-reference .mih130-empty{min-height:145px;text-align:center;padding:16px 10px}
 .mih-home-reference .mih130-empty strong{font-size:14px}
 .mih-home-reference .mih130-empty span{font-size:11px}
 .mih-home-reference .mih130-wide{grid-template-columns:1fr;gap:10px}
 .mih-home-reference .mih130-brand-carousel .be-brand-strip>a{flex-basis:calc((100% - 12px)/4);width:calc((100% - 12px)/4);height:43px}
}
.mih-home-reference .mih130-reference-art .be-hero-btn{background:transparent;border-color:transparent}
.mih-home-reference .mih130-reference-art .be-hero-btn svg{opacity:0}
@media(min-width:481px) and (max-width:760px){.mih-home-reference .mih130-hero{aspect-ratio:1024/330;min-height:0;background-position:center}}
@media(prefers-reduced-motion:reduce){.mih-home-reference .mih130-promos>a{transition:none}}
.mih-home-reference .mih130-empty:first-child:last-child{grid-column:1/-1!important;min-width:0}
