.vgs-ico-fill{fill:currentColor!important;stroke:none!important}

.vgs-promo{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:#fff;border:1px solid rgba(186,12,47,.28);border-radius:12px;padding:10px 14px;margin:0 0 18px;font-size:14px;line-height:1.4;color:#101820}
.vgs-promo__ico{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:#ba0c2f;display:flex;align-items:center;justify-content:center}
.vgs-promo__ico svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.vgs-promo__txt{flex:0 1 auto;min-width:0}
.vgs-promo__txt strong{font-weight:600}
.vgs-promo__btn{flex:0 0 auto;display:inline-block;background:#ba0c2f;color:#fff!important;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:background-color .15s}
.vgs-promo__btn:hover{background:#9d0a28;color:#fff!important}
.vgs-promo--product{padding:8px 12px 8px 10px;margin:0 0 14px;font-size:13px;border-radius:10px}
.vgs-promo--product .vgs-promo__ico{width:28px;height:28px}
.vgs-promo--product .vgs-promo__ico svg{width:15px;height:15px}
.vgs-promo--product .vgs-promo__btn{padding:7px 12px;font-size:12.5px}
.vgs-promo--cart,.vgs-promo--checkout{margin:0 0 22px;padding:12px 16px}
@media(max-width:549px){.vgs-promo__txt{flex-basis:calc(100% - 46px)}.vgs-promo__btn{margin-left:46px}}

.vgs-pdp h1.product-title{font-size:30px!important;line-height:1.2;margin:0 0 8px}
.vgs-pdp .breadcrumbs{margin-bottom:8px}
.vgs-pdp .price-wrapper{margin:6px 0 12px}
.vgs-topline{margin:0 0 10px}
.vgs-topline__sub{font-size:14px;color:#66707a;line-height:1.4}
.vgs-topline__sub i{font-style:normal;margin:0 7px;color:rgba(16,24,32,.3)}
.single-product .product-short-description{font-size:14px;color:#66707a}
.single-product .product-short-description p{margin-bottom:6px}

.vgs-rating{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:0;border:0;background:none;color:#101820}
.vgs-rating__stars{display:inline-flex;gap:2px}
.vgs-rating__stars svg{width:16px;height:16px;fill:#ba0c2f}
.vgs-rating__txt{font-size:13.5px;line-height:1.2;color:#101820}
.vgs-rating__txt strong{font-weight:600}

.vgs-pay{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0}
.vgs-pay__lock{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#66707a}
.vgs-pay__lock svg{width:15px;height:15px;fill:none;stroke:#101820;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vgs-payicons-row{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;vertical-align:middle}
.vgs-payicon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:26px;padding:4px 5px;border:1px solid rgba(16,24,32,.12);border-radius:6px;background:#fff}
.vgs-payicon svg{width:100%;height:100%;fill:#101820}
.vgs-payicon--cashondelivery svg{fill:#2f7d4f}
.single-product .vgs-pay{margin:14px 0 4px}
.single-product .vgs-pay + .ux-html,.single-product .vgs-pay + .calculator-wrap{margin-top:16px}

.vgs-dbox{border:1px solid rgba(16,24,32,.12);border-radius:14px;padding:6px 16px;margin:16px 0 0;background:#fff}
.vgs-dbox__row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid rgba(16,24,32,.07)}
.vgs-dbox__row:last-child{border-bottom:0}
.vgs-dbox__ico{flex:0 0 auto;width:22px;height:22px;margin-top:1px}
.vgs-dbox__ico svg{width:22px;height:22px;fill:none;stroke:#ba0c2f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.vgs-dbox__txt{font-size:14px;line-height:1.45;color:#3c434a}
.vgs-dbox__txt strong,.vgs-dbox__txt b{font-weight:600;color:#101820}
.vgs-dbox__txt a{color:#ba0c2f;text-decoration:underline;text-underline-offset:2px}
.vgs-pd{margin:0}
.vgs-pd__card{border:1px solid rgba(16,24,32,.12);border-radius:14px;padding:18px 18px 16px;margin:14px 0 0;background:#fff}
.vgs-pd__head{display:flex;align-items:center;gap:10px;margin:0 0 12px}
.vgs-pd__hico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#f8f7f5;display:flex;align-items:center;justify-content:center}
.vgs-pd__hico svg{width:18px;height:18px;fill:none;stroke:#ba0c2f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vgs-pd__head h3{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#101820;margin:0}
.vgs-pd__text{font-size:15px;line-height:1.65;color:#3c434a}
.vgs-pd__text p{margin:0 0 10px}
.vgs-pd__text p:last-child{margin-bottom:0}
.vgs-pd__text h1,.vgs-pd__text h2,.vgs-pd__text h3{font-size:16px;margin:12px 0 6px}
.vgs-pd__text ul{margin:0 0 10px 18px}
.vgs-pd__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid rgba(16,24,32,.08)}
.vgs-pd__facts>div{min-width:0}
.vgs-pd__facts dt{display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#66707a;margin:0 0 3px;line-height:1.3}
.vgs-pd__facts dd{display:block;margin:0;font-size:14px;font-weight:600;color:#101820;line-height:1.3;overflow-wrap:anywhere}
.vgs-specs{width:100%;border-collapse:collapse;margin:0;border:0}
.vgs-specs th,.vgs-specs td{padding:9px 0;border:0;border-bottom:1px solid rgba(16,24,32,.07);background:transparent;vertical-align:top;text-align:left}
.vgs-specs tr:last-child th,.vgs-specs tr:last-child td{border-bottom:0}
.vgs-specs th{width:42%;font-size:13px;font-weight:500;color:#66707a;padding-right:14px}
.vgs-specs td{font-size:14px;color:#101820;font-weight:500}
.vgs-specs.is-collapsed tbody tr:nth-child(n+9){display:none}
.vgs-specs-more{display:inline-block;background:none;border:0;padding:10px 0 0;margin:0;color:#ba0c2f;font-size:13.5px;font-weight:600;cursor:pointer;text-transform:none;letter-spacing:0}
.vgs-specs-more:hover{color:#9d0a28;background:none}
@media(max-width:549px){.vgs-pd__facts{grid-template-columns:1fr;gap:8px}.vgs-pd__facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.vgs-pd__facts dt{margin:0}.vgs-pd__facts dd{text-align:right}.vgs-specs th{width:40%}}

.single-product .vgs-has-pills select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;clip:rect(0 0 0 0)}
.vgs-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}
.vgs-pill{position:relative;display:inline-flex;align-items:center;border:1px solid rgba(16,24,32,.2);border-radius:10px;background:#fff;color:#101820;padding:9px 14px;font-size:13.5px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;margin:0}
.vgs-pill:hover{border-color:#101820;background:#fff;color:#101820}
.vgs-pill.is-active{background:#101820;border-color:#101820;color:#fff}
.vgs-pill.is-disabled{opacity:.38;cursor:not-allowed;text-decoration:line-through}
.vgs-pill:focus-visible{outline:2px solid #ba0c2f;outline-offset:2px}
.single-product table.variations td.value{padding-top:4px;padding-bottom:4px}
.single-product table.variations th.label{vertical-align:top;padding-top:12px}

.vgs-kp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid rgba(16,24,32,.1);border-radius:16px;overflow:hidden}
.vgs-kp__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:24px 14px 22px;border-left:1px solid rgba(16,24,32,.08)}
.vgs-kp__item:first-child{border-left:0}
.vgs-kp__ico{width:46px;height:46px;border-radius:50%;background:#f8f7f5;display:flex;align-items:center;justify-content:center;margin-bottom:4px}
.vgs-kp__ico svg{width:24px;height:24px;fill:none;stroke:#ba0c2f;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.vgs-kp__t{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;color:#101820}
.vgs-kp__s{font-size:12.5px;line-height:1.35;color:#66707a}
@media(max-width:849px){.vgs-kp{grid-template-columns:repeat(3,minmax(0,1fr))}.vgs-kp__item{border-left:0;border-top:1px solid rgba(16,24,32,.08)}.vgs-kp__item:nth-child(-n+3){border-top:0}.vgs-kp__item:nth-child(3n+2),.vgs-kp__item:nth-child(3n+3){border-left:1px solid rgba(16,24,32,.08)}}
@media(max-width:549px){.vgs-kp{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.vgs-kp__item{padding:18px 10px 16px}.vgs-kp__item:nth-child(-n+3){border-top:1px solid rgba(16,24,32,.08)}.vgs-kp__item:nth-child(-n+2){border-top:0}.vgs-kp__item:nth-child(3n+2),.vgs-kp__item:nth-child(3n+3){border-left:0}.vgs-kp__item:nth-child(2n){border-left:1px solid rgba(16,24,32,.08)}}

.vgs-how{text-align:center;max-width:1100px;margin:0 auto}
.vgs-how h2{margin:10px 0 26px}
.vgs-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}
.vgs-how__step{position:relative;background:#fff;border:1px solid rgba(16,24,32,.1);border-radius:16px;padding:26px 22px 24px}
.vgs-how__n{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ba0c2f;color:#fff;font-weight:600;font-size:15px;margin-bottom:14px}
.vgs-how__step h3{font-size:18px;margin:0 0 8px}
.vgs-how__step p{font-size:14.5px;line-height:1.55;color:#4a525a;margin:0}
@media(max-width:849px){.vgs-how__grid{grid-template-columns:1fr;gap:12px}}

.vgs-reviews{max-width:1100px;margin:0 auto;text-align:center}
.vgs-reviews h2{margin:10px auto 20px;max-width:720px}
.vgs-reviews__widget{text-align:left}

.vgs-set{text-align:center}
.vgs-set h2{margin:10px 0 22px}
.vgs-set .product-small .box-text{text-align:left}

.vgs-faq{max-width:860px;margin:0 auto;text-align:center}
.vgs-faq h2{margin:10px 0 22px}
.vgs-faq__list{text-align:left;border-top:1px solid rgba(16,24,32,.1)}
.vgs-faq__item{border-bottom:1px solid rgba(16,24,32,.1)}
.vgs-faq__item summary{list-style:none;position:relative;padding:17px 44px 17px 0;font-size:16px;font-weight:600;color:#101820;cursor:pointer;line-height:1.4}
.vgs-faq__item summary::-webkit-details-marker{display:none}
.vgs-faq__item summary:hover{color:#ba0c2f}
.vgs-faq__chev{position:absolute;right:4px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;border:1px solid rgba(16,24,32,.15);transition:transform .2s,border-color .15s}
.vgs-faq__chev::before{content:"";position:absolute;left:8px;top:7px;width:8px;height:8px;border-right:1.8px solid #ba0c2f;border-bottom:1.8px solid #ba0c2f;transform:rotate(45deg)}
.vgs-faq__item[open] .vgs-faq__chev{transform:rotate(180deg);border-color:#ba0c2f}
.vgs-faq__a{padding:0 0 18px}
.vgs-faq__a p{margin:0;font-size:15px;line-height:1.6;color:#3c434a}

.vgs-cta h2{margin:10px 0 12px}
.vgs-cta__lead{font-size:15.5px;line-height:1.6;color:#3c434a;margin:0 0 16px}
.vgs-cta__facts{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
.vgs-cta__facts li{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#101820;font-weight:500}
.vgs-cta__facts li a{color:#101820;text-decoration:underline;text-underline-offset:3px}
.vgs-cta__facts li a:hover{color:#ba0c2f}
.vgs-cta__facts svg{width:18px;height:18px;fill:none;stroke:#ba0c2f;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vgs-cta__btns{display:flex;flex-wrap:wrap;gap:10px}
.vgs-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:0 18px;min-height:48px;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s;border:1px solid transparent}
.vgs-cta__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vgs-cta__btn--visit{background:#ba0c2f;color:#fff}
.vgs-cta__btn--visit:hover{background:#9d0a28;color:#fff}
.vgs-cta__btn--wa{background:#25d366;color:#fff}
.vgs-cta__btn--wa:hover{background:#1fb457;color:#fff}
.vgs-cta__btn--wa svg{width:21px;height:21px}
.vgs-cta__btn--tel{background:#fff;color:#101820;border-color:rgba(16,24,32,.25)}
.vgs-cta__btn--tel:hover{background:#101820;color:#fff;border-color:#101820}
@media(max-width:549px){.vgs-cta__btns{flex-direction:column}.vgs-cta__btn{width:100%}}

.vgs-wa-float{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:9px;background:#25d366;color:#fff!important;border-radius:99px;padding:0 20px 0 15px;height:54px;font-size:14px;font-weight:600;box-shadow:0 10px 30px rgba(16,24,32,.22);transition:background-color .15s,transform .15s}
.vgs-wa-float:hover{background:#1fb457;transform:translateY(-1px)}
.vgs-wa-float svg{width:28px;height:28px;fill:#fff;stroke:none}
.single-product .vgs-wa-float{bottom:82px}
@media(max-width:849px){.vgs-wa-float{right:14px;bottom:14px;height:56px;width:56px;padding:0;justify-content:center}.vgs-wa-float span{display:none}.vgs-wa-float svg{width:30px;height:30px}.single-product .vgs-wa-float{bottom:76px}.woocommerce-checkout .vgs-wa-float{bottom:14px}}

.vgs-steps-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px}
.vgs-steps{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
.vgs-steps li{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:500;color:#8a929b}
.vgs-steps li::after{content:"";width:28px;height:1px;background:rgba(16,24,32,.15);margin:0 4px}
.vgs-steps li:last-child::after{display:none}
.vgs-steps__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(16,24,32,.2);font-size:12px;font-weight:600;color:#8a929b;background:#fff}
.vgs-steps__n svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.vgs-steps li.is-active{color:#101820}
.vgs-steps li.is-active .vgs-steps__n{background:#101820;border-color:#101820;color:#fff}
.vgs-steps li.is-done{color:#101820}
.vgs-steps li.is-done .vgs-steps__n{background:#ba0c2f;border-color:#ba0c2f}
.vgs-steps__back{font-size:13.5px;font-weight:500;color:#ba0c2f;white-space:nowrap}
.vgs-steps__back::before{content:"←";margin-right:6px}
.vgs-steps__back:hover{color:#9d0a28}
@media(max-width:549px){.vgs-steps li::after{width:14px}.vgs-steps__l{display:none}.vgs-steps li.is-active .vgs-steps__l{display:inline}}

.vgs-shipbar{background:#f8f7f5;border:1px solid rgba(16,24,32,.08);border-radius:12px;padding:12px 16px 14px;margin:0 0 18px}
.vgs-shipbar__txt{font-size:14px;color:#101820;margin:0 0 9px}
.vgs-shipbar__txt strong{font-weight:600}
.vgs-shipbar__track{height:7px;border-radius:99px;background:rgba(16,24,32,.1);overflow:hidden}
.vgs-shipbar__fill{height:100%;width:0;border-radius:99px;background:#ba0c2f;transition:width .35s}
.vgs-shipbar.is-free .vgs-shipbar__fill{background:#2f7d4f}

.vgs-trust-inject{margin:14px 0 0}
.vgs-trustline{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center}
.vgs-trustline__i{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#66707a;white-space:nowrap}
.vgs-trustline__i svg{width:15px;height:15px;fill:none;stroke:#101820;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.vgs-payicons{margin:10px 0 0;text-align:center}
.vgs-payicons .vgs-payicon{width:38px;height:24px}

.wc-block-checkout .wc-block-components-radio-control__option{border:1px solid rgba(16,24,32,.18)!important;border-radius:12px!important;margin-bottom:8px!important;padding:16px 16px 16px 48px!important;background:#fff!important;box-shadow:none!important;outline:none!important}
.wc-block-checkout .wc-block-components-radio-control__option-checked{border-color:#101820!important;box-shadow:none!important}
.wc-block-checkout .wc-block-components-radio-control-accordion-option{border:1px solid rgba(16,24,32,.18)!important;border-radius:12px!important;margin-bottom:8px!important;background:#fff!important;overflow:hidden;box-shadow:none!important;outline:none!important}
.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option,.wc-block-checkout .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__option-checked{border:0!important;border-radius:0!important;margin-bottom:0!important;box-shadow:none!important;background:transparent!important}
.wc-block-checkout .wc-block-components-radio-control-accordion-option--checked-option-highlighted{border-color:#101820!important;box-shadow:none!important}
.wc-block-checkout .wc-block-components-radio-control-accordion-content{padding:0 18px 18px!important;border:0!important;box-shadow:none!important;background:transparent!important}
.wc-block-checkout .wc-block-components-radio-control__option::after,.wc-block-checkout .wc-block-components-radio-control__option::before,.wc-block-checkout .wc-block-components-radio-control-accordion-option::after,.wc-block-checkout .wc-block-components-radio-control-accordion-option::before,.wc-block-checkout .wc-block-components-radio-control-accordion-content::before,.wc-block-checkout .wc-block-components-radio-control-accordion-content::after{display:none!important}
.wc-block-checkout .wc-block-components-radio-control{border:0!important;box-shadow:none!important}

.wc-block-components-express-payment:not(:has(iframe)){display:none}
.wc-block-checkout__form:has(.wc-block-components-express-payment:not(:has(iframe))) .wc-block-components-express-payment-continue-rule{display:none}
.wc-block-cart .wc-block-components-express-payment:not(:has(iframe)){display:none}

.vgs-card-meta{font-size:12.5px;color:#66707a;margin:4px 0 0;line-height:1.35}
#shop-sidebar .woocommerce-widget-layered-nav-list{max-height:250px;overflow:auto;padding-right:6px}
#shop-sidebar .woocommerce-widget-layered-nav-list::-webkit-scrollbar{width:6px}
#shop-sidebar .woocommerce-widget-layered-nav-list::-webkit-scrollbar-thumb{background:rgba(16,24,32,.15);border-radius:99px}

@media(max-width:549px){.vgs-pdp h1.product-title{font-size:24px!important;line-height:1.2}.vgs-pdp .product-info .price{font-size:24px}.single-product ol.flex-control-thumbs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.single-product ol.flex-control-thumbs::-webkit-scrollbar{display:none}.single-product ol.flex-control-thumbs li{flex:0 0 calc((100% - 30px)/4)}}
@media(min-width:550px) and (max-width:849px){.vgs-pdp h1.product-title{font-size:28px!important}.single-product .woocommerce-product-gallery{max-width:560px;margin-left:auto;margin-right:auto}}

.mfp-wrap #popup-10-reducere{border-radius:20px;overflow:hidden;padding:0!important;background:#fff}
#popup-10-reducere .mfp-close,.mfp-wrap #popup-10-reducere button.mfp-close{top:12px!important;right:12px!important;width:38px!important;height:38px!important;line-height:38px!important;border-radius:50%!important;background:#ba0c2f!important;color:#fff!important;opacity:1!important;font-size:28px!important;font-weight:300;font-family:Arial,sans-serif;text-align:center;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;transition:none!important;background-image:none!important;mix-blend-mode:normal!important;z-index:5}
#popup-10-reducere .mfp-close:hover,#popup-10-reducere .mfp-close:focus{background:#9d0a28!important;color:#fff!important}
#popup-10-reducere input.wpcf7-submit:disabled{opacity:.5;cursor:not-allowed}
#popup-10-reducere .section-content{position:static}
#popup-10-reducere .vgs-nl-left .col-inner,#popup-10-reducere .vgs-nl-left .img,#popup-10-reducere .vgs-nl-left .img-inner{height:100%}
#popup-10-reducere .vgs-nl-left .img{margin:0}
#popup-10-reducere .vgs-nl-left img{width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}
#popup-10-reducere .vgs-nl-right h2{margin:0 0 10px;font-size:34px;line-height:1.1}
#popup-10-reducere .vgs-nl-sub{font-size:15px;line-height:1.55;color:#3c434a;margin:0 0 18px}
#popup-10-reducere .form-flat p{display:flex;flex-direction:column;gap:12px;margin:0}
#popup-10-reducere .form-flat br{display:none}
#popup-10-reducere .wpcf7-form-control-wrap{display:block}
#popup-10-reducere input[type=email]{width:100%;height:50px;border:1px solid rgba(16,24,32,.15)!important;border-radius:10px;padding:0 16px;font-size:15px;color:#101820;box-shadow:none!important;background:#fff;margin:0}
#popup-10-reducere input[type=email]:focus{border-color:#ba0c2f!important;box-shadow:0 0 0 3px rgba(186,12,47,.15)!important;outline:none}
#popup-10-reducere .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}
#popup-10-reducere .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:#66707a;font-weight:400;cursor:pointer}
#popup-10-reducere .wpcf7-acceptance input[type=checkbox]{margin:3px 0 0;accent-color:#ba0c2f;flex:0 0 auto}
#popup-10-reducere input.wpcf7-submit{width:100%;margin:2px 0 0;height:50px;background:#ba0c2f!important;color:#fff!important;border:0!important;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-shadow:none!important;transition:background-color .15s}
#popup-10-reducere input.wpcf7-submit:hover{background:#9d0a28!important}
#popup-10-reducere .wpcf7-spinner{display:none}
#popup-10-reducere .wpcf7-not-valid-tip{font-size:12px;color:#ba0c2f;margin:4px 0 0}
#popup-10-reducere .wpcf7-response-output{margin:10px 0 0}
#popup-10-reducere .vgs-nl-note{font-size:12px;color:#8a929b;margin:12px 0 0}
@media(max-width:549px){.mfp-wrap #popup-10-reducere{border-radius:16px}#popup-10-reducere .vgs-nl-right h2{font-size:28px}}

#popup-10-reducere.vgs-cf7-done .vgs-nl-right .text,#popup-10-reducere.vgs-cf7-done .vgs-nl-sub,#popup-10-reducere.vgs-cf7-done .vgs-nl-note{display:none!important}
#popup-10-reducere.vgs-cf7-done .vgs-nl-right .col-inner{display:flex;flex-direction:column;justify-content:center;min-height:100%}
#popup-10-reducere .vgs-cf7-ok{margin:0}
#popup-10-reducere .vgs-cf7-ok__hint{font-weight:600;color:#101820;font-size:13.5px}
#popup-10-reducere .vgs-cf7-ok__code{display:inline-flex;align-items:center;gap:12px;font-size:26px;letter-spacing:.08em}
#popup-10-reducere .vgs-cf7-ok__code::after{content:"";display:inline-block;width:22px;height:22px;flex:0 0 auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2.5'/%3E%3Cpath d='M15 9V5.5A2.5 2.5 0 0 0 12.5 3h-7A2.5 2.5 0 0 0 3 5.5v7A2.5 2.5 0 0 0 5.5 15H9'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='12' height='12' rx='2.5'/%3E%3Cpath d='M15 9V5.5A2.5 2.5 0 0 0 12.5 3h-7A2.5 2.5 0 0 0 3 5.5v7A2.5 2.5 0 0 0 5.5 15H9'/%3E%3C/svg%3E") no-repeat center/contain}
#popup-10-reducere .vgs-cf7-ok__code.is-copied::after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.6l5.3 5.3L20 7.2'/%3E%3C/svg%3E") no-repeat center/contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.6l5.3 5.3L20 7.2'/%3E%3C/svg%3E") no-repeat center/contain}
@media(max-width:549px){#popup-10-reducere .vgs-cf7-ok__code{font-size:21px;letter-spacing:.06em;padding:10px 16px}#popup-10-reducere .vgs-cf7-ok__code::after{width:19px;height:19px}}
.vgs-steps__a{display:inline-flex;align-items:center;gap:8px;color:inherit}
.vgs-steps__a:hover{color:#ba0c2f}
.vgs-steps__a:hover .vgs-steps__n{border-color:#ba0c2f}

.vgs-brand{display:inline-flex;align-items:center;gap:11px;margin:0 0 14px;padding:7px 12px 7px 7px;border:1px solid rgba(16,24,32,.12);border-radius:12px;background:#fff;color:#101820;text-decoration:none;transition:border-color .15s}
.vgs-brand__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:#101820;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em}
.vgs-brand img.vgs-brand__logo{width:38px;height:38px;object-fit:contain;border-radius:10px;flex:0 0 auto;background:#fff;border:1px solid rgba(16,24,32,.1)}
.vgs-brand__txt{display:flex;flex-direction:column;line-height:1.2}
.vgs-brand__lbl{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#66707a;margin-bottom:2px}
.vgs-brand__name{font-size:14px;font-weight:600;color:#101820}
.vgs-brand__name i{font-style:normal;color:rgba(16,24,32,.35);margin:0 2px}
.vgs-brand__more{margin-left:6px;font-size:12.5px;font-weight:500;color:#ba0c2f;white-space:nowrap}
@media(max-width:549px){.vgs-brand{width:100%;justify-content:flex-start}}

.vgs-brands__intro{font-size:16px;line-height:1.6;color:#3c434a;max-width:720px;margin:0 auto}
.vgs-brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:10px 0 30px}
.vgs-brands__card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(16,24,32,.12);border-radius:16px;padding:22px 22px 20px;transition:border-color .15s,box-shadow .15s}
.vgs-brands__card:hover{border-color:rgba(16,24,32,.25);box-shadow:0 12px 32px rgba(16,24,32,.08)}
.vgs-brands__head{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.vgs-brands__head .vgs-brand__mark{width:54px;height:54px;border-radius:14px;font-size:15px}
.vgs-brands__head img.vgs-brand__logo{width:54px;height:54px;object-fit:contain;border-radius:14px;background:#fff;border:1px solid rgba(16,24,32,.1)}
.vgs-brands__name{font-size:19px;font-weight:600;margin:0 0 2px;color:#101820}
.vgs-brands__where{margin:0;font-size:13px;color:#66707a}
.vgs-brands__makes{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ba0c2f}
.vgs-brands__desc{margin:0 0 12px;font-size:14.5px;line-height:1.6;color:#3c434a}
.vgs-brands__lines{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:#101820}
.vgs-brands__lines span{font-weight:600}
.vgs-brands__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(16,24,32,.08)}
.vgs-brands__count{font-size:13px;color:#66707a}
.vgs-brands__btn{display:inline-block;background:#ba0c2f;color:#fff!important;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;transition:background-color .15s}
.vgs-brands__btn:hover{background:#9d0a28}
@media(max-width:849px){.vgs-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:549px){.vgs-brands{grid-template-columns:1fr}.vgs-brands__card{padding:18px}}

.vgs-brand-intro{display:flex;align-items:flex-start;gap:16px;margin:0 0 22px;padding:18px 20px;border:1px solid rgba(16,24,32,.12);border-radius:16px;background:#fff}
.vgs-brand-intro .vgs-brand__mark{width:54px;height:54px;border-radius:14px;font-size:15px}
.vgs-brand-intro img.vgs-brand__logo{width:54px;height:54px;object-fit:contain;border-radius:14px;flex:0 0 auto;background:#fff;border:1px solid rgba(16,24,32,.1)}
.vgs-brand-intro__txt p{margin:0 0 6px}
.vgs-brand-intro__where{font-size:13px;color:#66707a}
.vgs-brand-intro__makes{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ba0c2f}
.vgs-brand-intro__desc{font-size:14.5px;line-height:1.6;color:#3c434a}
.vgs-brand-intro__all a{font-size:13.5px;font-weight:500;color:#ba0c2f}
#shop-sidebar .widget_brand_nav ul{list-style:none;margin:0;padding:0}
