@charset "UTF-8";
.qng-native-products-section .qng-native-products-output{min-width:0}
.qng-native-products-section .qng-native-products-output ul.products{display:grid!important;grid-template-columns:repeat(var(--qng-product-columns,4),minmax(0,1fr));gap:18px;margin:0!important;padding:0!important;list-style:none}
.qng-native-products-section .qng-native-products-output ul.products:before,.qng-native-products-section .qng-native-products-output ul.products:after{display:none!important;content:none!important}
.qng-native-products-section .qng-native-products-output ul.products li.product{float:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:13px!important;overflow:hidden;border:1px solid rgba(190,201,231,.15);border-radius:18px;background:linear-gradient(150deg,#171c2d,#101522 78%);box-shadow:0 12px 32px rgba(0,0,0,.16);transition:border-color var(--qng-motion),transform var(--qng-motion),box-shadow var(--qng-motion)}
.qng-native-products-section .qng-native-products-output ul.products li.product:hover{border-color:rgba(155,114,255,.48);transform:translateY(-3px);box-shadow:0 16px 35px rgba(0,0,0,.22),0 0 24px rgba(155,114,255,.08)}
.qng-native-products-section .qng-native-products-output ul.products li.product a img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:0 0 14px;border-radius:12px;background:#20263a}
.qng-native-products-section .qng-native-products-output ul.products li.product .woocommerce-loop-product__title{padding:0;margin:8px 0 9px;color:var(--qng-text);font-size:.97rem;font-weight:800;line-height:1.65}
.qng-native-products-section .qng-native-products-output ul.products li.product .price{display:block;margin:0 0 13px;color:var(--qng-purple-bright);font-size:1rem;font-weight:850;line-height:1.7}
.qng-native-products-section .qng-native-products-output ul.products li.product .price del{color:var(--qng-dim);font-size:.82rem;opacity:.9}
.qng-native-products-section .qng-native-products-output ul.products li.product .price ins{text-decoration:none;color:var(--qng-pink)}
.qng-native-products-section .qng-native-products-output ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid rgba(155,114,255,.35);border-radius:12px;background:linear-gradient(105deg,#6f48ce,#387ec4);color:#fff;font-size:.84rem;font-weight:800;line-height:1.5}
.qng-native-products-section .qng-native-products-output ul.products li.product .button:hover{background:linear-gradient(105deg,#8758ea,#258fbf);color:#fff}
.qng-native-products-section .qng-native-products-output ul.products li.product .onsale{top:10px;right:10px;left:auto;min-height:0;min-width:0;padding:5px 9px;border:1px solid rgba(255,88,200,.3);border-radius:999px;background:linear-gradient(115deg,#8436b8,#c13f91);color:#fff;font-size:.72rem;font-weight:800;line-height:1.5}
.qng-native-products-section .qng-native-products-output .woocommerce-info{border-color:var(--qng-border);background:var(--qng-surface);color:var(--qng-muted)}
@media(max-width:980px){.qng-native-products-section .qng-native-products-output ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:700px){.qng-native-products-section .qng-native-products-output ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.qng-native-products-section .qng-native-products-output ul.products li.product{padding:9px!important;border-radius:15px}.qng-native-products-section .qng-native-products-output ul.products li.product a img{border-radius:10px;margin-bottom:10px}.qng-native-products-section .qng-native-products-output ul.products li.product .woocommerce-loop-product__title{font-size:.87rem}.qng-native-products-section .qng-native-products-output ul.products li.product .button{min-height:42px;padding:9px 8px;font-size:.78rem}}
@media(max-width:360px){.qng-native-products-section .qng-native-products-output ul.products{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.qng-native-products-section .qng-native-products-output ul.products li.product{transition:none}.qng-native-products-section .qng-native-products-output ul.products li.product:hover{transform:none}}
@media(forced-colors:active){.qng-native-products-section .qng-native-products-output ul.products li.product{border:1px solid CanvasText}.qng-native-products-section .qng-native-products-output ul.products li.product .button{border:1px solid ButtonText}}
