.elementor-81 .elementor-element.elementor-element-a24f97b{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:100px 100px 100px 100px;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-viewport, .woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-81 .elementor-element.elementor-element-a24f97b .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.woocommerce .elementor-81 .elementor-element.elementor-element-437abae .star-rating{color:#B8873B;font-size:15px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-d53818f .elementor-heading-title{font-family:"Literata", Sans-serif;font-size:44px;font-weight:600;color:#2E2E2E;}.elementor-81 .elementor-element.elementor-element-7697825{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-81 .elementor-element.elementor-element-7f3f097{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-7f3f097 .cart button, .elementor-81 .elementor-element.elementor-element-7f3f097 .cart .button{transition:all 0.2s;}.elementor-81 .elementor-element.elementor-element-7f3f097 .quantity .qty{transition:all 0.2s;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-81 .elementor-element.elementor-element-6b4c84b{text-align:start;}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-a24f97b{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-a24f97b{padding:0px 0px 0px 0px;}.elementor-81 .elementor-element.elementor-element-d53818f .elementor-heading-title{font-size:32px;}.elementor-81 .elementor-element.elementor-element-7697825{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-81 .elementor-element.elementor-element-7f3f097{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a24f97b */.woocommerce div.product div.images img{width:100%;height:auto;max-width:100%}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7697825 */.gv-ticks svg{width:16px;height:16px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ff26686 */.gv-assure{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13.5px;color:#6B5A63}
.gv-assure>span{display:flex;align-items:center;gap:7px}
.gv-assure svg{width:15px;height:15px;stroke:#9C6183;fill:none;stroke-width:2;flex:none}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6031859 */.gv-usp{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#E9E1E5;border-top:1px solid #E9E1E5;border-bottom:1px solid #E9E1E5}
.gv-usp>div{background:#FBF9FA;padding:22px 20px;display:flex;gap:13px;align-items:center}
.gv-usp svg{width:22px;height:22px;stroke:#753755;fill:none;stroke-width:1.7;flex:none}
.gv-usp b{display:block;font-size:14.5px;font-weight:700;line-height:1.3}
.gv-usp>div>span>span{font-size:13px;color:#6B5A63;line-height:1.4}
@media(max-width:900px){.gv-usp{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.gv-usp{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af4e87e *//* ═══════════════════════════════════════════════
   ОТЗИВИ
   ═══════════════════════════════════════════════ */

.gv-revs-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.gv-revs-wrap .gv-kicker{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#753755;margin-bottom:12px}
.gv-revs-wrap h2{font-family:'Literata',serif;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:600;margin:0 0 34px;line-height:1.15;letter-spacing:-.012em}

.gv-stars{color:#B8873B;letter-spacing:2px}

/* ── Обобщение с ленти ── */
.gv-rev-top{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:center;margin-bottom:34px}
.gv-score{text-align:center;background:#fff;border:1px solid #E9E1E5;border-radius:10px;padding:24px}
.gv-score b{display:block;font-family:'Literata',serif;font-size:3rem;font-weight:700;line-height:1;color:#231A1F}
.gv-score .gv-stars{font-size:18px;margin:6px 0}
.gv-score>span{font-size:13px;color:#6B5A63}

.gv-bars{display:grid;gap:8px}
.gv-bar{display:grid;grid-template-columns:34px 1fr 40px;gap:12px;align-items:center;font-size:13px;color:#6B5A63}
.gv-bar .track{height:7px;background:#E9E1E5;border-radius:4px;overflow:hidden}
.gv-bar .fill{height:100%;background:#B8873B;border-radius:4px}
@media(max-width:700px){.gv-rev-top{grid-template-columns:1fr;gap:24px}}

/* ── Карти ── */
.gv-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gv-rev{background:#fff;border:1px solid #E9E1E5;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s,transform .18s}
.gv-rev:hover{border-color:#DFC6D3;box-shadow:0 2px 4px rgba(46,20,33,.04),0 12px 28px rgba(46,20,33,.07);transform:translateY(-2px)}

.gv-rev .gv-stars{font-size:13px;display:block;padding:22px 22px 10px}
.gv-rev p{font-size:14.5px;line-height:1.6;margin:0 0 20px;color:#231A1F;padding:0 22px;flex:1}

/* ── Тъмният ред с автора ── */
.gv-rev .who{
  display:flex;align-items:center;gap:11px;
  background:#2E1421;color:#EBD8E1;
  padding:16px 22px;margin-top:auto;
}
.gv-rev .av{width:36px;height:36px;border-radius:50%;background:#753755;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none;line-height:1}
.gv-rev .nm b{display:block;font-size:14px;font-weight:700;color:#fff}
.gv-rev .nm>span{font-size:12.5px;color:#9C6183}
.gv-rev .ok{margin-left:auto;font-size:11px;font-weight:700;color:#B8873B;white-space:nowrap}

@media(max-width:980px){.gv-revs{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.gv-revs{grid-template-columns:1fr}}
.gv-revs-wrap .gv-note{font-size:13px;color:#6B5A63;margin-top:22px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20eab1a *//* ── Общи за двете секции ── */
.gv-info-wrap,.gv-faq-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.gv-info-wrap .gv-kicker,.gv-faq-wrap .gv-kicker{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#753755;margin-bottom:12px}
.gv-info-wrap h2,.gv-faq-wrap h2{font-family:'Literata',serif;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:600;margin:0 0 36px;line-height:1.15;letter-spacing:-.012em;color:#231A1F}

/* ── Как работи ── */
.gv-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.gv-info>div{background:#fff;border:1px solid #E9E1E5;border-radius:10px;padding:26px}
.gv-info svg{width:26px;height:26px;stroke:#753755;fill:none;stroke-width:1.6;margin-bottom:14px;display:block}
.gv-info h3{margin:0 0 8px;font-family:'Literata',serif;font-size:1.1rem;font-weight:600;color:#231A1F}
.gv-info p{margin:0;font-size:14px;color:#6B5A63;line-height:1.6}
@media(max-width:800px){.gv-info{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e68107 */.gv-info-wrap,.gv-faq-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.gv-info-wrap .gv-kicker,.gv-faq-wrap .gv-kicker{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#753755;margin-bottom:12px}
.gv-info-wrap h2,.gv-faq-wrap h2{font-family:'Literata',serif;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:600;margin:0 0 36px;line-height:1.15;letter-spacing:-.012em;color:#231A1F}
.gv-faq-wrap{text-align:center}
.gv-faq{max-width:840px;margin:0 auto;border-top:1px solid #E9E1E5;text-align:left}
.gv-faq details{border-bottom:1px solid #E9E1E5}
.gv-faq summary{cursor:pointer;list-style:none;padding:22px 46px 22px 0;position:relative;font-family:'Literata',serif;font-size:1.08rem;font-weight:600;line-height:1.4;color:#231A1F}
.gv-faq summary::-webkit-details-marker{display:none}
.gv-faq summary::after{content:"+";position:absolute;right:6px;top:17px;font-size:26px;font-weight:300;color:#753755}
.gv-faq details[open] summary::after{content:"–"}
.gv-faq summary:hover{color:#753755}
.gv-faq .ans{padding:0 46px 24px 0;color:#6B5A63;font-size:15.5px}
.gv-faq .ans p{margin:0}/* End custom CSS */