/* Native OpenCart content adapter. Scope is explicit; the existing plaque is excluded. */
html.inel-world main.main{padding:36px var(--space) 64px;min-width:0}
html.inel-world main.main .container-fluid{width:100%;padding:0;margin:0}
html.inel-world main.main .row{display:flex;flex-wrap:wrap;gap:28px;margin:0}
html.inel-world main.main .row>[class*="col-"]{min-width:0;flex:1 1 220px;padding:0}
html.inel-world main.main h1{margin:16px 0 38px;font-size:clamp(34px,4vw,60px);max-width:24ch}
html.inel-world main.main h2,html.inel-world main.main .h2{font-size:30px;line-height:1.2;margin:36px 0 20px}
html.inel-world main.main h3,html.inel-world main.main .h4{font-size:23px;margin:28px 0 16px}
html.inel-world main.main p,html.inel-world main.main ul,html.inel-world main.main ol{margin:18px 0;line-height:1.65;max-width:74ch}
html.inel-world main.main a:not(.products__item-images):not(.sku__slides-item){text-underline-offset:4px}
html.inel-world main.main .editor a,html.inel-world main.main .catalog__nav a{ text-decoration:underline}
html.inel-world main.main .breadcrumbs{font-size:14px;margin-bottom:28px}
html.inel-world main.main .breadcrumbs__menu{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
html.inel-world main.main .breadcrumbs__menu>li:not(:last-child)::after{content:' /';opacity:.55}
html.inel-world main.main .breadcrumbs__dropdown{display:none}
html.inel-world main.main .catalog>.container-fluid>.row{display:block}
html.inel-world main.main #column-left{margin-bottom:34px}
html.inel-world main.main .catalog__nav-heading{display:block;margin:0 0 16px;font-size:19px}
html.inel-world main.main .catalog__nav-menu{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0;max-width:none}
html.inel-world main.main .catalog__nav-menu ul{width:100%}
html.inel-world main.main .catalog__nav-menu li{margin:0}
html.inel-world main.main .products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
html.inel-world main.main .products__grid>[class*="col-"]{min-width:0}
html.inel-world main.main .products__item,html.inel-world main.main .products__item-in{height:100%;display:flex;flex-direction:column;min-width:0}
html.inel-world main.main .products__item{padding-bottom:24px}
html.inel-world main.main .products__item-images{display:flex;align-items:center;justify-content:center;background:var(--surface);aspect-ratio:4/3;margin-bottom:22px;overflow:hidden}
html.inel-world main.main .products__item-images img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
html.inel-world main.main .products__item-title{font-size:21px;font-weight:500;line-height:1.3;display:block;margin-bottom:16px}
html.inel-world main.main .products__item-category{font-size:14px;display:block;margin-bottom:10px}
html.inel-world main.main .products__item-price{font-size:21px;margin:18px 0;display:block}
html.inel-world main.main .products__item-action{margin-top:auto;padding-top:20px;display:flex;gap:14px;flex-wrap:wrap}
html.inel-world main.main .products__item-action svg{display:none}
html.inel-world main.main .btn,html.inel-world main.main .inel-btn-mail{display:inline-flex;align-items:center;gap:12px;padding:13px 18px;background:var(--ink);color:var(--bg);font:inherit;border:0;min-height:48px;text-decoration:none}
html.inel-world main.main .inel-btn-more{background:var(--surface);color:var(--ink)}
html.inel-world main.main .sku>.container-fluid>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}
html.inel-world main.main .sku__gallery{background:var(--surface);padding:24px}
html.inel-world main.main .sku__slides-item{display:block}
html.inel-world main.main .sku__slides-item img{width:100%;max-height:480px;object-fit:contain;mix-blend-mode:multiply}
html.inel-world main.main .sku__heading h1{margin-top:10px}
html.inel-world main.main .sku__id,html.inel-world main.main .sku__brand{font-size:15px}
html.inel-world main.main .sku__price{font-size:30px;font-weight:500}
html.inel-world main.main .details{margin-top:56px}
html.inel-world main.main .details__tabs-content{display:block;padding:24px 0}
html.inel-world main.main .details__tabs-container>.details__tabs-btn{display:block;font:500 24px/1.3 Golos,Arial,sans-serif;background:none;padding:24px 0 0;cursor:default}
html.inel-world main.main .details__tabs-btn svg{display:none}
html.inel-world main.main .details__info-dl{margin:0}
html.inel-world main.main .details__info-dl dt{font-weight:500;margin-top:18px}
html.inel-world main.main .details__info-dl dd{margin:6px 0 0}
html.inel-world main.main table{width:100%;border-collapse:collapse;display:block;overflow-x:auto;margin:28px 0}
html.inel-world main.main td,html.inel-world main.main th{padding:14px 18px;border:1px solid var(--field);text-align:left;vertical-align:top}
html.inel-world main.main .editor img{max-width:100%;height:auto;max-height:520px;object-fit:contain;margin:28px 0}
html.inel-world main.main .brands__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html.inel-world main.main .brands__item{display:block;background:var(--surface);padding:22px;min-height:110px}
html.inel-world main.main .brands__item img{max-height:90px;object-fit:contain}
html.inel-world main.main .pagination{display:flex;gap:8px;list-style:none;padding:0;flex-wrap:wrap}
html.inel-world main.main .pagination a,html.inel-world main.main .pagination span{display:block;padding:10px 16px;background:var(--surface)}
html.inel-world main.main .pagination .active span{background:var(--ink);color:var(--bg)}
html.inel-world main.main .options,html.inel-world main.main .sku__buttons,html.inel-world main.main .sku__action,html.inel-world main.main .sku__share,html.inel-world main.main .details__tabs-nav,html.inel-world main.main .popup,html.inel-world main.main .contacts__map,html.inel-world main.main .info.advantages,html.inel-world main.main .products__item-stickers{display:none!important}
.native-quote{background:var(--surface);padding:24px;margin:28px 0;display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.native-quote a{display:inline-flex;background:var(--ink);color:var(--bg);padding:14px 20px;min-height:48px}
.native-preview-note{padding:16px var(--space);background:var(--surface);font-size:14px}
@media(max-width:1100px){html.inel-world main.main .products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.inel-world main.main .sku>.container-fluid>.row{gap:24px}}
@media(max-width:700px){html.inel-world main.main{padding-top:24px}html.inel-world main.main h1{font-size:36px;margin-bottom:28px}html.inel-world main.main .sku>.container-fluid>.row{grid-template-columns:1fr}html.inel-world main.main .products__grid{gap:28px 16px}html.inel-world main.main .products__item-title{font-size:18px}html.inel-world main.main .products__item-action{flex-direction:column;align-items:stretch}html.inel-world main.main .brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.inel-world main.main .catalog__nav-menu{font-size:15px}html.inel-world main.main .btn{justify-content:center;font-size:14px}html.inel-world main.main .editor p{font-size:17px}}
@media(max-width:420px){html.inel-world main.main .products__grid{grid-template-columns:1fr}html.inel-world main.main h1{font-size:32px}}

@media(max-width:700px){html.inel-world main.main .breadcrumbs{min-height:80px;padding-right:108px}}

/* Insert sidebar outside .app; insert topbar after the retained native header_view. */
html.inel-world body{background:var(--bg)}
html.inel-world .app{margin-left:var(--sidebar);background:var(--bg);min-height:100svh}
html.inel-world body>.index-panel{position:fixed;inset:0 auto 0 0;width:var(--sidebar);height:100svh;overflow-y:auto;z-index:100}
html.inel-world .app>header:not(.topbar){display:none!important}
html.inel-world .app>.topbar{position:relative;z-index:110}
html.inel-world .app>.quick-results{position:absolute;left:calc(var(--sidebar) + var(--space));right:var(--space);z-index:120}
html.inel-world .app>.request-section{padding-inline:var(--space)}
html.inel-world .app>.footer{margin-bottom:0}
@media(max-width:700px){html.inel-world .app{margin-left:0}html.inel-world body>.index-panel{position:relative;inset:auto;width:100%;height:auto;overflow:visible}html.inel-world .app>.quick-results{left:var(--space)}}
