.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7705 .elementor-element.elementor-element-7861b4d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;}.elementor-7705 .elementor-element.elementor-element-7861b4d2 .elementor-icon-wrapper{text-align:start;}.elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-stacked .elementor-icon{background-color:#cb2127;color:#ffffff;}.elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-framed .elementor-icon, .elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-default .elementor-icon{color:#cb2127;border-color:#cb2127;}.elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-framed .elementor-icon, .elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-default .elementor-icon svg{fill:#cb2127;}.elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-framed .elementor-icon{background-color:#ffffff;}.elementor-7705 .elementor-element.elementor-element-7861b4d2.elementor-view-stacked .elementor-icon svg{fill:#ffffff;}.elementor-7705 .elementor-element.elementor-element-7861b4d2 .elementor-icon{font-size:18px;padding:10px;border-radius:10px 10px 10px 10px;}.elementor-7705 .elementor-element.elementor-element-7861b4d2 .elementor-icon svg{height:18px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Arial, Helvetica, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7705 .elementor-element.elementor-element-a7f10015{--grid-columns:3;--grid-row-gap:16px;--grid-column-gap:24px;}.elementor-7705 .elementor-element.elementor-element-a7f10015 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7705 .elementor-element.elementor-element-a7f10015 .e-loop-item > .elementor-section, .elementor-7705 .elementor-element.elementor-element-a7f10015 .e-loop-item > .elementor-section > .elementor-container, .elementor-7705 .elementor-element.elementor-element-a7f10015 .e-loop-item > .e-con, .elementor-7705 .elementor-element.elementor-element-a7f10015 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7705 .elementor-element.elementor-element-a7f10019{--grid-columns:3;--grid-row-gap:8px;--grid-column-gap:28px;}.elementor-7705 .elementor-element.elementor-element-a7f10019 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7705 .elementor-element.elementor-element-a7f10019 .e-loop-item > .elementor-section, .elementor-7705 .elementor-element.elementor-element-a7f10019 .e-loop-item > .elementor-section > .elementor-container, .elementor-7705 .elementor-element.elementor-element-a7f10019 .e-loop-item > .e-con, .elementor-7705 .elementor-element.elementor-element-a7f10019 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-7705 .elementor-element.elementor-element-a7f10015{--grid-columns:2;}.elementor-7705 .elementor-element.elementor-element-a7f10019{--grid-columns:2;}}@media(max-width:767px){.elementor-7705 .elementor-element.elementor-element-a7f10015{--grid-columns:1;}.elementor-7705 .elementor-element.elementor-element-a7f10019{--grid-columns:1;}}/* Start custom CSS for theme-post-content, class: .elementor-element-60b90207 */html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 p, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 li, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 td, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 th, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 h2, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 h3, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 h4, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 strong, html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 blockquote { color: #f2f3f7; } html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-60b90207 a { color: #ff7b80; }/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-a7f10023 */.elementor-7705 .elementor-element.elementor-element-a7f10023 .elementor-author-box__button{min-height:44px!important;padding:0!important;line-height:1.2!important}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a7f10015 */.elementor-7705 .elementor-element.elementor-element-a7f10015 .elementor-loop-container > .e-loop-item{min-width:0} html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-a7f10015 .e-loop-item h3 a{color:#f2f3f7!important}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a7f10019 */.elementor-7705 .elementor-element.elementor-element-a7f10019 .elementor-loop-container > .e-loop-item{min-width:0} html[data-mbv3-theme=dark] .elementor-7705 .elementor-element.elementor-element-a7f10019 .e-loop-item h3 a{color:#f2f3f7!important}/* End custom CSS */
/* Start custom CSS *//* Layout (moved from the mbv3 plugin in 2.1.7): intro full width, main column + sticky sidebar (the sticky offset is fine-tuned by the plugin script), tabs under both, related band full width. Phones/tablets: one column. */
@media(min-width:1025px){
[data-id="31d269d8"]{display:grid!important;grid-template-columns:max(64px,calc((100% - 1312px) / 2)) minmax(0,3fr) 32px minmax(0,1fr) max(64px,calc((100% - 1312px) / 2));grid-auto-flow:row;align-items:start}
[data-id="31d269d8"]>[data-id="48fec330"]{grid-column:1/-1;grid-row:1;padding-inline:max(64px,calc((100% - 1312px) / 2))!important}
[data-id="31d269d8"]>[data-id="b54258"]{grid-column:2;grid-row:2;padding-inline:0!important;min-width:0}
[data-id="31d269d8"]>[data-id="5e9f7709"]{grid-column:2;grid-row:3;padding-inline:0!important;min-width:0}
[data-id="31d269d8"]>[data-id="43e4a86a"]{grid-column:4;grid-row:2/4;align-self:start;position:sticky;top:141px}
[data-id="31d269d8"]>[data-id="a7f10001"]{grid-column:2/5;grid-row:4;min-width:0}
[data-id="31d269d8"]>[data-id="a7f10010"]{grid-column:1/-1;grid-row:5;padding-inline:max(64px,calc((100% - 1312px) / 2))!important}
}
@media(max-width:1024px){[data-id="31d269d8"]{display:flex!important;flex-direction:column}[data-id="31d269d8"]>[data-id="43e4a86a"]{}[data-id="31d269d8"]>[data-id="a7f10010"]{order:99}}
[data-id="31d269d8"]>[data-id="43e4a86a"]{display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0}
[data-id="43e4a86a"]>*{width:100%;box-sizing:border-box;margin:0}[data-id="43e4a86a"] [class*=mbv3-btn]:not(:last-child){margin-bottom:8px}[data-id="43e4a86a"] a{max-width:100%}
/* Article body text uses the site fonts (the old Inter text styles came from the migrated theme) */
.elementor-7705 .elementor-widget-theme-post-content{font-family:var(--mbv3-font-body);color:var(--mbv3-text-primary)}
.elementor-7705 .elementor-widget-theme-post-content :is(p,li,td,th){font-family:var(--mbv3-font-body);font-size:16px;line-height:1.7;color:var(--mbv3-text-secondary)}
.elementor-7705 .elementor-widget-theme-post-content :is(strong,b){color:var(--mbv3-text-primary)}
.elementor-7705 .elementor-widget-theme-post-content h2{font-family:var(--mbv3-font-heading);font-weight:600;font-size:28px;line-height:1.2;letter-spacing:0;color:var(--mbv3-text-primary);margin:40px 0 12px}
.elementor-7705 .elementor-widget-theme-post-content h3{font-family:var(--mbv3-font-heading);font-weight:600;font-size:20px;line-height:1.25;color:var(--mbv3-text-primary);margin:28px 0 8px}
.elementor-7705 .elementor-widget-theme-post-content h4{font-family:var(--mbv3-font-heading);font-weight:600;font-size:17px;line-height:1.3;color:var(--mbv3-text-primary);margin:22px 0 6px}
.elementor-7705 .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:12px}
@media (max-width:767px){.elementor-7705 .elementor-widget-theme-post-content h2{font-size:22px;margin-top:32px}.elementor-7705 .elementor-widget-theme-post-content h3{font-size:18px}.elementor-7705 .elementor-widget-theme-post-content :is(p,li){font-size:15px}
.elementor-7705 [data-id="54112462"]{height:auto!important;min-height:0!important}.elementor-7705 [data-id="54112462"] img{width:100%;height:auto;object-fit:cover}}
/* 2.0.7 (round 28) — Comments / FAQ tabs: the FAQ tab is hidden when the post has no FAQ (Posts > Edit > Article FAQ). */
body.mbv3-no-faq .elementor-7705 [data-id="a7f10007"],body.mbv3-no-faq .elementor-7705 [data-id="a7f1000d"]{display:none!important}
.elementor-7705 [data-id="a7f1000a"],.elementor-7705 [data-id="a7f1000d"]{display:flex;flex-direction:column;gap:16px}
/* WordPress comments (Hello theme markup) */
.elementor-7705 .comments-area{font-family:var(--mbv3-font-body);color:var(--mbv3-text-primary);margin:0;padding:0;max-width:none}
.elementor-7705 .comments-area :is(h2,h3).comments-title,.elementor-7705 .comment-reply-title{font-family:var(--mbv3-font-heading);font-weight:600;font-size:19px;line-height:1.3;margin:8px 0 12px;text-transform:none}
.elementor-7705 .comment-list{list-style:none;margin:0 0 24px;padding:0}
.elementor-7705 .comment-list .comment{border:1px solid var(--mbv3-border-decorative,#d0d5dd);border-radius:12px;padding:16px 18px;margin:0 0 12px}
.elementor-7705 .comment-list .children{list-style:none;margin:12px 0 0;padding-left:20px}
.elementor-7705 .comment-meta,.elementor-7705 .comment-metadata{font-size:13px;color:var(--mbv3-text-secondary)}
.elementor-7705 .comment-content p{font-size:15px;line-height:1.6;margin:8px 0 0}
.elementor-7705 .comment-form label{display:block;font-size:14px;font-weight:600;margin:0 0 6px}
.elementor-7705 .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid var(--mbv3-border-decorative,#d0d5dd);border-radius:10px;background:var(--mbv3-surface-card,#fff);color:var(--mbv3-text-primary);font:inherit;font-size:15px}
.elementor-7705 .comment-form textarea{min-height:140px}
.elementor-7705 .comment-form :is(input,textarea):focus-visible{outline:3px solid var(--mbv3-text-primary,#0a0b0d);outline-offset:2px}
.elementor-7705 .comment-form .form-submit .submit{min-height:48px;padding:10px 24px;border:0;border-radius:10px;background:#cb2127;color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.elementor-7705 .comment-form .form-submit .submit:hover{background:var(--mbv3-action-primary-hover)}
.elementor-7705 .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.elementor-7705 .comment-form-cookies-consent label{font-weight:400}
.elementor-7705 .comment-notes,.elementor-7705 .logged-in-as{font-size:14px;color:var(--mbv3-text-secondary)}
html[data-mbv3-theme=dark] .elementor-7705 .comment-list .comment,html[data-mbv3-theme=dark] .elementor-7705 .comment-form :is(input[type=text],input[type=email],input[type=url],textarea){border-color:#2e323a}
/* Sidebar: "Need a custom basket?" card */
.elementor-7705 [data-id="590c6202"]{position:relative;overflow:hidden;background:linear-gradient(160deg,#fdeaea 0%,#fff 58%)!important;border:1px solid #f1c4c6!important;border-radius:16px!important;padding:22px 20px 20px!important}
.elementor-7705 [data-id="590c6202"]::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#cb2127}
.elementor-7705 [data-id="590c6202"] .mbv3-sbc-badge{width:38px;height:38px;font-size:18px;border-radius:10px;margin:0 0 10px;background:#cb2127;color:#fff}
.elementor-7705 [data-id="6871ad04"]{font-size:21px!important;line-height:1.2!important;margin:0 0 8px!important}
.elementor-7705 [data-id="21a379f7"]{font-size:14px;line-height:1.5;margin:0 0 14px!important;color:var(--mbv3-text-secondary)}
html[data-mbv3-theme=dark] .elementor-7705 [data-id="590c6202"]{background:linear-gradient(160deg,#2a1517 0%,#15171c 62%)!important;border-color:#4a2326!important}
html[data-mbv3-theme=dark] .elementor-7705 [data-id="590c6202"]::before{background:#ff7b80}
/* Sidebar: Product categories list */
.elementor-7705 [data-id="12b26bc1"]{border-radius:16px!important;padding:16px 12px 8px!important}
.elementor-7705 [data-id="590c6202"] :is([data-id="415450ae"],[data-id="2d148fb7"]){min-height:44px!important;padding:8px 14px!important;font-size:14px!important;white-space:nowrap}
.elementor-7705 [data-id="18c370fa"]{font-size:13px!important;letter-spacing:.08em;text-transform:uppercase!important;color:var(--mbv3-text-secondary)!important;margin:0 8px 8px!important}
.elementor-7705 [data-id="12b26bc1"] a[data-mbv3-sbc]{display:flex!important;align-items:center;gap:12px;width:100%;min-height:44px;margin:0!important;padding:4px 8px!important;line-height:1.3!important;border:0!important;border-top:1px solid var(--mbv3-border-decorative,#e4e6ec)!important;border-radius:0!important;background:transparent!important;color:var(--mbv3-text-primary)!important;font-family:var(--mbv3-font-body);font-size:15px!important;font-weight:600!important;text-align:left;text-decoration:none!important;transition:background-color .15s}
.elementor-7705 [data-id="12b26bc1"] a[data-mbv3-sbc]:hover{background:var(--mbv3-brand-bg,#f2f3f7)!important;border-radius:10px!important}
.elementor-7705 [data-id="12b26bc1"] a[data-mbv3-sbc]:focus-visible{outline:3px solid var(--mbv3-text-primary,#0a0b0d);outline-offset:2px;border-radius:10px!important}
.elementor-7705 .mbv3-sbc-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:9px;background:#fdeaea;color:#cb2127;font-size:15px}
.elementor-7705 .mbv3-sbc-t{flex:1;min-width:0}
.elementor-7705 .mbv3-sbc-ch{flex:none;font-size:12px;color:var(--mbv3-text-secondary);margin:0;transition:transform .15s}
.elementor-7705 a[data-mbv3-sbc]:hover .mbv3-sbc-ch{transform:translateX(3px);color:#cb2127}
html[data-mbv3-theme=dark] .elementor-7705 .mbv3-sbc-ic{background:#2a1517;color:#ff7b80}
html[data-mbv3-theme=dark] .elementor-7705 [data-id="12b26bc1"] a[data-mbv3-sbc]{border-top-color:#2e323a!important}
html[data-mbv3-theme=dark] .elementor-7705 [data-id="12b26bc1"] a[data-mbv3-sbc]:hover{background:#1d2026!important}
@media(prefers-reduced-motion:reduce){.elementor-7705 .mbv3-sbc-ch{transition:none}}
/* 2.1.0 (round 28b) — tabs touch the panel; panels padding 10px; the tabs row is full width under the main column and the sidebar */
.elementor-7705 [data-id="a7f10003"]{gap:0!important}
.elementor-7705 [data-id="a7f1000a"],.elementor-7705 [data-id="a7f1000d"]{padding:10px!important}
.elementor-7705 [data-id="a7f10001"]{}
/* Post tables — style C (red accent; each row becomes a card on phones). The wrapper and data-label come from the mbv3 plugin. */
.elementor-7705 .elementor-widget-theme-post-content .mbv3-tw{width:100%;overflow-x:auto;margin:20px 0 24px;border:1px solid #f1c4c6;border-radius:14px}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl{width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:15px;line-height:1.45}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl :is(th,td){padding:12px 14px;border:0;text-align:left;vertical-align:top;font-size:15px;line-height:1.45}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead th{background:#fdeaea;color:var(--mbv3-text-primary,#0a0b0d);font-family:var(--mbv3-font-heading);font-size:14px;font-weight:700;border-bottom:3px solid #cb2127}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead th:first-child{color:#cb2127;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody :is(td,th):first-child{width:30%;background:#fbf7f7;color:var(--mbv3-text-primary,#0a0b0d);font-weight:700}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody tr:not(:first-child)>*{border-top:1px solid #f3dede}
@media(max-width:767px){
.elementor-7705 .elementor-widget-theme-post-content .mbv3-tw{border:0;border-radius:0;overflow:visible}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl,.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl :is(tbody,tr,th,td){display:block;width:auto}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead{display:none}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody tr{margin:0 0 10px;border:1px solid #f1c4c6;border-radius:12px;overflow:hidden}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody tr>*{border-top:0}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody :is(td,th):first-child{width:auto;background:#fdeaea;border-bottom:3px solid #cb2127;font-family:var(--mbv3-font-heading)}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody td:not(:first-child){display:flex;justify-content:space-between;gap:12px;text-align:right;font-weight:600;color:var(--mbv3-text-primary,#0a0b0d);border-top:1px solid #f3dede}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody td:not(:first-child)::before{content:attr(data-label);flex:0 1 50%;text-align:left;font-size:13px;font-weight:600;color:var(--mbv3-text-secondary,#5b5e66)}
.elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody td:nth-child(2){border-top:0}
}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content .mbv3-tw,html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody tr{border-color:#4a2326}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead th,html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody :is(td,th):first-child{background:#2a1517;color:#f2f3f7}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead th:first-child{color:#ff7b80}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl :is(th,td){border-color:#3a2326}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl thead th,html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody :is(td,th):first-child{border-bottom-color:#ff7b80}
html[data-mbv3-theme=dark] .elementor-7705 .elementor-widget-theme-post-content table.mbv3-tbl tbody td:not(:first-child)::before{color:#b9bcc4}
/* Author (style B, 2026-10-11): byline under the title + author box after the article. Name, bio, website link = Users > Profile; photo and job title = Users > Profile > Author profile. */
.elementor-7705 [data-id="a7f10020"]{margin-top:10px!important}
.elementor-7705 .mbv3-by-av,.elementor-7705 .mbv3-by-av .elementor-widget-container{width:28px;flex:none;margin:0}
.elementor-7705 .mbv3-by-av img{width:28px!important;height:28px!important;border-radius:50%;object-fit:cover;display:block}
.elementor-7705 .mbv3-by-name .elementor-heading-title{font-family:var(--mbv3-font-body);font-size:14px;font-weight:600;line-height:1.3;color:var(--mbv3-text-secondary,#5b5e66);text-transform:none;letter-spacing:0}
.elementor-7705 .mbv3-author-box{margin-top:28px}
.elementor-7705 .mbv3-author-box .elementor-author-box{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;border:1px solid var(--mbv3-border-decorative,#d0d5dd);border-left:4px solid #cb2127;border-radius:14px;background:var(--mbv3-surface-card,#fff)}
.elementor-7705 .mbv3-author-box .elementor-author-box__avatar{flex:none;margin:0!important}
.elementor-7705 .mbv3-author-box .elementor-author-box__avatar img{width:64px;height:64px;border-radius:50%;object-fit:cover}
.elementor-7705 .mbv3-author-box .elementor-author-box__text::before{content:"About the author";display:block;margin:0 0 4px;color:#cb2127;font-family:var(--mbv3-font-body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.elementor-7705 .mbv3-author-box .elementor-author-box__name{margin:0 0 6px;font-family:var(--mbv3-font-heading);font-size:19px!important;font-weight:700;line-height:1.2;color:var(--mbv3-text-primary,#0a0b0d);text-transform:none}
.elementor-7705 .mbv3-author-box .elementor-author-box__bio{margin:0 0 6px;font-family:var(--mbv3-font-body);font-size:15px;line-height:1.6;color:var(--mbv3-text-secondary,#3d4048)}
.elementor-7705 .mbv3-author-box .elementor-author-box__bio p{margin:0}
.elementor-7705 .mbv3-author-box .elementor-author-box__button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:0;border:0;background:none;color:#cb2127;font-family:var(--mbv3-font-body);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.elementor-7705 .mbv3-author-box .elementor-author-box__button:hover{color:var(--mbv3-action-primary-hover);background:none}
.elementor-7705 .mbv3-author-box .elementor-author-box__button:focus-visible{outline:3px solid var(--mbv3-text-primary,#0a0b0d);outline-offset:2px}
@media(max-width:767px){.elementor-7705 .mbv3-author-box .elementor-author-box{flex-direction:row;padding:16px}.elementor-7705 .mbv3-author-box .elementor-author-box__avatar img{width:52px;height:52px}}
html[data-mbv3-theme=dark] .elementor-7705 .mbv3-author-box .elementor-author-box{background:#15171c;border-color:#2e323a;border-left-color:#ff7b80}
html[data-mbv3-theme=dark] .elementor-7705 .mbv3-author-box .elementor-author-box__name{color:#f2f3f7}
html[data-mbv3-theme=dark] .elementor-7705 .mbv3-author-box .elementor-author-box__bio,html[data-mbv3-theme=dark] .elementor-7705 .mbv3-by-name .elementor-heading-title{color:#b9bcc4}
html[data-mbv3-theme=dark] .elementor-7705 .mbv3-author-box .elementor-author-box__text::before,html[data-mbv3-theme=dark] .elementor-7705 .mbv3-author-box .elementor-author-box__button{color:#ff7b80}
/* 2.1.29 TEST: ManBaskets FAQ widget, visible only when logged in. Remove after the test. */
body:not(.logged-in) .mbv3-faq-test{display:none!important}.elementor-7705 .mbv3-faq-test{margin-top:28px;padding-top:12px;outline:2px dashed #cb2127;outline-offset:10px}.elementor-7705 .mbv3-faq-test::before{content:"TEST: new ManBaskets FAQ widget (ACF repeater). Visible only when logged in.";display:block;margin:0 0 10px;font-size:12px;font-weight:700;color:#cb2127}
/* 2.1.41: breadcrumb spacing = site standard. */
@media(max-width:767px){.elementor-7705 [data-id="48fec330"]{padding-top:20px!important}.elementor-7705 [data-id="3479f9ee"]{margin-bottom:-10px!important}}/* End custom CSS */