/* Kizárólag Schlotterer IGI öt termékoldala: termékfotók és választók */
.shading-main .igi-detail{max-width:1420px}
.shading-main .igi-detail [id^="igi-"]{scroll-margin-top:122px}
.shading-main .igi-detail .igi-hero-photo{min-height:460px;background:#e8e6e2}
.shading-main .igi-detail .igi-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;min-height:450px;filter:none}
.shading-main .igi-detail .igi-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.shading-main .igi-detail .igi-photo-card{border:1px solid #ded6ca;background:#fff;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:#332e28}
.shading-main .igi-detail .igi-photo-card img{display:block;width:100%;height:330px;object-fit:cover;object-position:center}
.shading-main .igi-detail .igi-photo-card:hover img{filter:contrast(1.04)}
.shading-main .igi-detail .igi-photo-card span{display:block;padding:14px 18px;font-size:12px;font-weight:700;color:#665950}
.shading-main .igi-detail .igi-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #ddd4ca}
.shading-main .igi-detail .igi-facts>div{display:flex;flex-direction:column;gap:7px;padding:22px 26px;border-bottom:1px solid #eee6db;min-width:0}
.shading-main .igi-detail .igi-facts>div:nth-child(odd){border-right:1px solid #eee6db}
.shading-main .igi-detail .igi-facts strong{font-size:11px;letter-spacing:.09em;color:#946749;text-transform:uppercase}
.shading-main .igi-detail .igi-facts span{font-size:15px;line-height:1.65;color:#34312e}
.shading-main .igi-detail .igi-caution{background:#f1ece4;border-left:3px solid #9c7255;padding:23px 28px;margin-top:18px}
.shading-main .igi-detail .igi-caution strong{font:400 19px/1.3 Georgia,serif;color:#38322c}
.shading-main .igi-detail .igi-caution p{font-size:13px;line-height:1.75;color:#655b53;margin:9px 0 0}
.shading-main .igi-detail .igi-choice-detail{background:#fff;border:1px solid #ded7cc;min-height:175px;padding:30px 34px}
.shading-main .igi-detail .igi-choice-detail h3{font:400 clamp(24px,3vw,36px)/1.22 Georgia,serif;color:#332f2b;margin:9px 0 12px}
.shading-main .igi-detail .igi-choice-detail p{max-width:900px;font-size:14px;color:#685f56;line-height:1.8;margin:0 0 12px}
.shading-main .igi-detail .igi-choice-detail a{font-size:12px;font-weight:700;color:#89583d;text-decoration:underline;text-underline-offset:4px}
.shading-main .igi-detail .retro-variant-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.shading-main .igi-detail .retro-variant-option{flex:0 1 auto;min-width:145px;min-height:54px}
.shading-main .igi-detail .retro-variant-option[aria-pressed="true"]{background:#292925;color:#fff}
.shading-main .igi-detail .igi-mesh-nav{margin-top:19px}
.shading-main .igi-detail .igi-mesh-nav button{min-width:160px}
.shading-main .igi-detail .retro-color-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.shading-main .igi-detail .retro-color-group{margin-bottom:20px}
.shading-main .igi-detail .retro-doc-grid{margin-top:18px}
.shading-main .igi-detail .retro-section{scroll-margin-top:122px}
@media(max-width:900px){.shading-main .igi-detail .retro-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){
 .shading-main .igi-detail .igi-hero-photo{min-height:0}
 .shading-main .igi-detail .igi-hero-photo img{height:300px;min-height:0;aspect-ratio:4/3}
 .shading-main .igi-detail .igi-photo-grid{grid-template-columns:1fr}
 .shading-main .igi-detail .igi-photo-card img{height:295px}
 .shading-main .igi-detail .igi-facts{grid-template-columns:1fr}
 .shading-main .igi-detail .igi-facts>div:nth-child(odd){border-right:0}
 .shading-main .igi-detail .igi-choice-detail{padding:24px 22px}
 .shading-main .igi-detail .retro-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .shading-main .igi-detail .retro-variant-option{min-width:0;flex:1 1 145px}
}
