/* Context layouts preserve the existing header, content scroller and footer. */
body.gna-shell.gna-without-sidebar .gna-app-canvas{margin-left:0;margin-right:0}
body.gna-shell.gna-without-sidebar .gna-shell-toggle{display:none}
@media(min-width:1025px){
 body.gna-shell.gna-sidebar-right .gna-app-canvas{margin-left:0;margin-right:var(--gna-shell-width)}
 body.gna-shell.gna-sidebar-right .gna-shell-sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--gna-side-border,#25272d)}
 body.gna-shell.gna-sidebar-device-mobile .gna-app-canvas{margin-left:0;margin-right:0}
 body.gna-shell.gna-sidebar-device-mobile .gna-shell-sidebar{display:none}
 .gna-sidebar-compact .gna-active-filters{display:none}
}
@media(max-width:1024px){
 body.gna-shell.gna-sidebar-right .gna-app-canvas{margin-left:0;margin-right:0}
 body.gna-shell.gna-sidebar-right .gna-shell-sidebar{left:auto;right:0;transform:translateX(105%);border-left:1px solid var(--gna-side-border,#25272d);border-right:0}
 body.gna-shell.gna-sidebar-right.gna-shell-open .gna-shell-sidebar{transform:translateX(0)}
 body.gna-shell.gna-sidebar-device-desktop .gna-shell-sidebar{display:none}
}
.gna-profile-tabs{display:flex;gap:6px;padding:12px 0;margin-right:20px;flex-wrap:wrap}
.gna-profile-tabs a{padding:11px 24px;border:1px solid #d5d8df;border-radius:9px;background:#fff;color:#454953;text-decoration:none;font-weight:650}
.gna-profile-tabs a[aria-current]{background:#16191f;color:#fff;border-color:#16191f;box-shadow:inset 0 -3px #ef1435}
.gna-side-page-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:280px;overflow:auto;padding:8px}
.gna-context-filters{display:grid;gap:15px;padding:12px 10px}
.gna-context-filters fieldset{padding:0;margin:0;border:0;min-width:0}
.gna-context-filters legend,.gna-taxonomy-filter>span{display:block;font-size:12px;font-weight:650;margin-bottom:8px}
.gna-context-filters .gna-stock-filter{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin:0}
.gna-context-filters input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:var(--gna-accent)}
.gna-context-filters select,.gna-context-filters input[type=number]{box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:10px;border:1px solid var(--gna-side-border,#464954);background:var(--gna-side-background,#191b21);color:var(--gna-side-text,#fff);border-radius:7px;font-size:13px;color-scheme:dark}
.gna-context-filters .gna-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.gna-context-filters .gna-price-inputs label{font-size:11px}
.gna-context-filters .gna-button{width:100%;white-space:normal;padding:12px 8px;text-align:center;font-size:12px;line-height:1.4}
.gna-active-filters{padding:16px 10px;margin:8px 0;border-block:1px solid var(--gna-side-border,#ffffff20);font-size:12px}
.gna-active-filters>strong{display:block;margin-bottom:8px}
.gna-active-filters>div{display:flex;flex-wrap:wrap;gap:6px}
.gna-shell .gna-shell-sidebar .gna-active-filters a{font-size:11px;line-height:1.5;padding:7px 9px;border:1px solid var(--gna-side-border,#ffffff30);border-radius:6px;color:var(--gna-side-text,#fff);background:#ffffff08;overflow-wrap:anywhere}
.gna-active-filters a span{margin-left:6px;color:var(--gna-accent);font-size:16px}
.gna-shell .gna-shell-sidebar .gna-active-filters .gna-reset-filters{display:inline-block;border:0;text-decoration:underline;padding:10px 0 0;background:none}
.gna-shell-sidebar{isolation:isolate}
.gna-shell-sidebar:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--gna-side-x,50%) var(--gna-side-y,30%),var(--gna-side-active-bg,var(--gna-accent)),transparent 75%);transition:opacity .25s}
.gna-shell-sidebar.has-side-halo:before{opacity:.13}
.gna-shell-sidebar[data-motion=dynamic]{--gna-side-duration:350ms}
.gna-shell-sidebar[data-motion=subtle]{--gna-side-duration:180ms}
.gna-shell-sidebar:not(.is-side-still) a{transition:background-color var(--gna-side-duration,var(--gna-motion-duration,180ms)),color var(--gna-side-duration,var(--gna-motion-duration,180ms))}
.gna-shell .gna-shell-sidebar.is-side-still,.gna-shell-sidebar.is-side-still a,.gna-shell-sidebar.is-side-still:before{transition:none!important;animation:none!important}
.gna-shell-sidebar.is-side-still:before{display:none}
@media(prefers-reduced-motion:reduce){.gna-shell .gna-shell-sidebar,.gna-shell-sidebar a,.gna-shell-sidebar:before{transition:none!important;animation:none!important}.gna-shell-sidebar:before{display:none}}
@media print{.gna-shell-sidebar,.gna-shell-toggle,.gna-shell-backdrop{display:none!important}body.gna-shell .gna-app-canvas{margin:0!important}}

.gna-without-sidebar .gna-catalog-layout{display:block}
