.qctig-root{width:100%; max-width:100%; min-width:0; box-sizing:border-box; --qctig-main-width:100%; --qctig-main-max-width:800px; --qctig-fixed-height:520px; --qctig-main-top-bottom-space:0px; --qctig-stage-gap:18px; --qctig-thumb-width:95px; --qctig-thumb-height:95px; --qctig-thumb-gap:12px; --qctig-thumb-radius-size:12px; --qctig-border-width:2px; --qctig-normal-border:transparent; --qctig-hover-border:#B68538; --qctig-active-border:#B68538; --qctig-normal-bg:transparent; --qctig-hover-bg:rgba(182,133,56,.08); --qctig-active-bg:rgba(182,133,56,.12); --qctig-alignment:center;}
.qctig-root *, .qctig-root *::before, .qctig-root *::after{box-sizing:border-box}
.qctig-root .qctig-stage{width:var(--qctig-main-width); max-width:var(--qctig-main-max-width); margin:0 auto var(--qctig-stage-gap); padding:var(--qctig-main-top-bottom-space) 0; min-width:0; text-align:center}
.qctig-root .qctig-main{display:block!important;width:100%!important;max-width:100%!important; height:auto!important; object-fit:contain!important; margin:0 auto!important; border:0!important; box-shadow:none!important; transition:opacity .16s ease;}
.qctig-root[data-qctig-fit="cover"] .qctig-main{object-fit:cover!important;}
.qctig-root[data-qctig-fixed="yes"] .qctig-main{height:var(--qctig-fixed-height)!important;}
.qctig-root .qctig-main.qctig-swapping{opacity:.62}
.qctig-root .qctig-scroller{width:100%; min-width:0; overflow-x:auto!important; overflow-y:hidden!important; -webkit-overflow-scrolling:touch; touch-action:pan-x; overscroll-behavior-x:contain; padding:3px 0 5px;}
.qctig-root.qctig-scrollbar-hide .qctig-scroller{scrollbar-width:none;}
.qctig-root.qctig-scrollbar-hide .qctig-scroller::-webkit-scrollbar{display:none;}
.qctig-root.qctig-scrollbar-show .qctig-scroller{scrollbar-width:thin; scrollbar-color:#B68538 transparent;}
.qctig-root .qctig-thumbs{display:flex!important; flex-wrap:nowrap!important; flex-direction:row!important; width:max-content!important; min-width:0!important; gap:var(--qctig-thumb-gap)!important; justify-content:flex-start!important; align-items:center!important; margin-top:0!important; margin-bottom:0!important; margin-left:var(--qctig-ml)!important; margin-right:var(--qctig-mr)!important; padding:0!important;}
.qctig-root .qctig-thumb{position:relative!important; appearance:none!important; -webkit-appearance:none!important; display:flex!important; justify-content:center!important; align-items:center!important; flex:0 0 var(--qctig-thumb-width)!important; min-width:var(--qctig-thumb-width)!important; width:var(--qctig-thumb-width)!important; height:var(--qctig-thumb-height)!important; min-height:var(--qctig-thumb-height)!important; max-width:none!important; padding:3px!important; margin:0!important; box-sizing:border-box!important; border:var(--qctig-border-width) solid var(--qctig-normal-border)!important; border-radius:var(--qctig-thumb-radius-size)!important; background:var(--qctig-normal-bg)!important; outline:0!important; box-shadow:none!important; cursor:pointer!important; text-transform:none!important; font:inherit!important; line-height:1!important; overflow:hidden!important; transition:background .2s ease,border-color .2s ease, box-shadow .2s ease!important;}
.qctig-root .qctig-thumb img{display:block!important; width:100%!important; height:100%!important; max-width:100%!important; max-height:100%!important; object-fit:contain!important; opacity:var(--qctig-image-opacity)!important; transform:scale(1)!important; transition:transform .2s ease, opacity .2s ease!important; padding:0!important; margin:0!important; border:0!important; background:transparent!important; box-shadow:none!important;}
.qctig-root .qctig-thumb:hover{border-color:var(--qctig-hover-border)!important; background:var(--qctig-hover-bg)!important;}
.qctig-root .qctig-thumb:hover img{transform:scale(var(--qctig-hover-scale))!important; opacity:1!important;}
.qctig-root .qctig-thumb.is-active{border-color:var(--qctig-active-border)!important; background:var(--qctig-active-bg)!important; box-shadow:0 0 0 1px var(--qctig-active-border) inset!important;}
.qctig-root .qctig-thumb:focus-visible{outline:2px solid #B68538!important; outline-offset:2px!important;}
.qctig-root.qctig-layout-wrap .qctig-scroller{overflow-x:hidden!important;}
.qctig-root.qctig-layout-wrap .qctig-thumbs{display:flex!important; flex-wrap:wrap!important; width:100%!important;}
.qctig-root.qctig-layout-wrap .qctig-thumbs{justify-content:var(--qctig-justify)!important;}
.qctig-empty{padding:30px;border:1px dashed #B68538;text-align:center;}
@media(max-width:767px){.qctig-root .qctig-scroller{padding-bottom:10px;}}
@media(prefers-reduced-motion:reduce){.qctig-root .qctig-main,.qctig-root .qctig-thumb,.qctig-root .qctig-thumb img{transition:none!important}}
