/* Suite screenshots 0.3.1. Keep the complete, original application window. */
.aq3-explorer.aq3-wrap { width:min(1400px,calc(100% - 64px)); grid-template-columns:minmax(0,1fr); }
.aq3-explorer-menu { display:grid; grid-template-columns:1fr auto; gap:5px 24px; border-right:0; border-bottom:1px solid var(--aq-line); padding:24px 28px; }
.aq3-explorer-menu>.aq3-overline { grid-column:1; margin:0; }
.aq-indigo .aq3-explorer-menu h2 { grid-column:1; font-size:26px; margin:0 0 15px; }
.aq3-explorer-menu h2>span { display:inline; }
.aq3-options { grid-column:1/-1; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.aq3-option { background:#fff; border:1px solid #e7e3f0; padding:13px; min-height:82px; }
.aq3-option strong { font-size:14px; }
.aq3-option small { font-size:12px; }
.aq3-explorer-help { grid-column:2; grid-row:1/3; align-self:center; border:0; padding:0; margin:0 0 15px; gap:18px; }
.aq3-explorer-panels { min-width:0; }
.aq3-screen-top { padding-inline:28px; }
.aq3-suite-gallery { width:100%; min-width:0; text-align:left; border-radius:0; background:#eeedf6; }
.aq3-gallery-toolbar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px 20px; padding:14px 28px; }
.aq3-gallery-note { color:#696079; font:500 12px/1.7 Manrope,Arial,sans-serif; }
.aq3-visually-hidden { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.aq3-view-options { display:flex; gap:4px; padding:4px; margin:0; border:1px solid #dcd7eb; border-radius:10px; background:#fff; min-width:0; }
.aq3-view-options label { display:block; margin:0; cursor:pointer; position:relative; }
.aq3-view-options input { position:absolute; width:1px; height:1px; opacity:0; }
.aq3-view-options label>span { display:flex; align-items:center; min-height:36px; border-radius:7px; padding:6px 13px; color:#62566f; font:600 12px/1.5 Manrope,Arial,sans-serif; }
.aq3-view-options label:has(input:checked)>span { background:#5145cd; color:white; }
.aq3-view-options label:has(input:focus-visible)>span { outline:2px solid #5145cd; outline-offset:3px; }
.aq3-suite-gallery .aq3-suite-figure { display:none; padding:0; margin:0; width:100%; }
.aq3-suite-gallery .aq3-suite-figure:first-of-type { display:block; }
.aq3-suite-gallery:has(input[value="light"]:checked) .aq3-suite-figure,
.aq3-suite-gallery:has(input[value="dark"]:checked) .aq3-suite-figure { display:none; }
.aq3-suite-gallery:has(input[value="light"]:checked) .aq3-view-light,
.aq3-suite-gallery:has(input[value="dark"]:checked) .aq3-view-dark { display:block; }
.aq3-suite-gallery .aq3-screen { display:block; height:auto; overflow:visible; padding:0 28px 17px; background:transparent; color:#5145cd; text-decoration:none; }
.aq3-suite-gallery .aq3-screen img { display:block; width:100%; height:auto; max-height:none; object-fit:contain; object-position:center; border:1px solid #d3cede; border-radius:7px; box-shadow:0 8px 28px #2d264e18; }
.aq3-image-open { display:flex; align-items:center; justify-content:flex-end; gap:9px; padding-top:13px; color:#5145cd; font:600 12px/1.6 Manrope,Arial,sans-serif; }
.aq3-image-open .aq3-icon { width:17px; height:17px; }
.aq3-screen:focus-visible { outline:3px solid #5145cd; outline-offset:-4px; }
.aq3-panel-info { display:flex; gap:30px; padding:25px 28px 29px; }
.aq3-panel-info p:last-child { max-width:740px; }
.aq3-panel-info>.aq3-button { margin-top:0; }
body.aq-indigo.aq-product-page .page-content>[data-elementor-type="wp-page"]>.e-con:first-child>.e-con:last-child { max-width:1320px!important; width:100%!important; }
body.aq-indigo.aq-product-page .page-content>[data-elementor-type="wp-page"]>.e-con:first-child .aq3-suite-gallery { border:1px solid #e0dbea; border-radius:14px; overflow:hidden; }
body.aq-indigo.aq-product-page .page-content>[data-elementor-type="wp-page"]>.e-con:first-child .aq3-suite-gallery .aq3-screen img { width:100%!important; height:auto!important; max-height:none!important; border:1px solid #d3cede!important; border-radius:7px!important; }
body.aq-indigo.aq-product-shake .elementor-element[data-id="8b30b8e"] { display:block!important; width:100%!important; }
@media(max-width:1024px) {
 .aq3-options { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .aq3-option { display:flex; min-height:75px; }
}
@media(max-width:767px) {
 .aq3-explorer.aq3-wrap { width:calc(100% - 24px); }
 .aq3-explorer-menu { padding:22px 16px 18px; grid-template-columns:minmax(0,1fr); gap:5px; }
 .aq3-explorer-menu>.aq3-overline,.aq-indigo .aq3-explorer-menu h2,.aq3-options,.aq3-explorer-help { grid-column:1; }
 .aq-indigo .aq3-explorer-menu h2 { font-size:24px; margin-bottom:14px; }
 .aq3-options { gap:8px; }
 .aq3-option { padding:11px 10px; gap:9px; min-height:76px; }
 .aq3-option strong { font-size:13px; }
 .aq3-option-icon .aq3-icon { width:19px; height:19px; }
 .aq3-option small { display:none; }
 .aq3-explorer-help { grid-row:4; justify-self:start; margin:12px 0 0; font-size:12px; }
 .aq3-screen-top { padding-inline:16px; }
 .aq3-gallery-toolbar { padding:12px 10px; gap:9px; }
 .aq3-gallery-note { font-size:11px; }
 .aq3-view-options { margin-left:auto; }
 .aq3-view-options label>span { padding:6px 10px; min-height:36px; font-size:12px; }
 .aq3-suite-gallery .aq3-screen { padding:0 6px 13px; }
 .aq3-suite-gallery .aq3-screen img { border-radius:4px; }
 .aq3-image-open { font-size:12px; padding:12px 5px 0; }
 .aq3-panel-info { display:block; padding:22px 17px; }
 .aq3-panel-info>.aq3-button { margin-top:17px; }
 body.aq-indigo.aq-product-page .page-content>[data-elementor-type="wp-page"]>.e-con:first-child .aq3-suite-gallery .aq3-screen img { border-radius:4px!important; }
}
