/* MODETO shared public shell v1.3.0. No catalogue, form or application layout rules. */
.modeto-public-shell{--ms-wine:#621923;--ms-deep:#351017;--ms-cream:#faf7f3;--ms-ink:#241b1e;--ms-sub:#65595b;--ms-stroke:#e8dedb;background:var(--ms-cream);color:var(--ms-ink)}
/* Doran: proprietary font by Fereshte Iranshahi and Reza Bakhtiarifard / fontiran.com.
   MODETO owner confirms licence ownership. See assets/fonts/NOTICE.md. */
@font-face{font-family:ModetoDoran;src:url('assets/fonts/Doran-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ModetoDoran;src:url('assets/fonts/Doran-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
.modeto-public-shell :is(.modeto-rd-home,.modeto-sd-shop-hero,.product-title,.products-tabs) :is(h1,h2,h3),
.modeto-public-shell .archive-content__wrapper-head-title h1,
.modeto-public-shell .modeto-sd-category-nav a,
.modeto-public-shell header.site-header .bk_menu>li>a,
.modeto-public-shell footer.bakala_mt_footer :is(h2,h3,h4,.widget-title),
.modeto-public-shell:not(.modeto-store-design) :is(.entry-title,.entry-content h1,.entry-content h2,.entry-content h3,.elementor-heading-title){font-family:ModetoDoran,Tahoma,sans-serif!important}
/* Preserve native search, menu trees, account/cart triggers and mobile controls. */
.modeto-public-shell header.site-header{background:var(--ms-cream)!important;border-bottom:1px solid var(--ms-stroke);box-shadow:none!important}
.modeto-public-shell header.site-header .row.header{background:var(--ms-cream)!important}
.modeto-public-shell header.site-header #navbar-primary-fixed{background:var(--ms-cream)!important;border-top:1px solid var(--ms-stroke);box-shadow:none!important}
.modeto-public-shell header.site-header .dgwt-wcas-sf-wrapp{background:#fff!important;border:1px solid #dac9c5!important;border-radius:14px!important}
.modeto-public-shell header.site-header input.dgwt-wcas-search-input{background:transparent!important;border-radius:14px!important;min-height:48px;color:var(--ms-ink)}
.modeto-public-shell header.site-header .header-logo img{object-fit:contain;max-height:66px}
.modeto-public-shell header.site-header .bk_menu>li>a{color:var(--ms-ink)!important;min-height:44px}
.modeto-public-shell header.site-header .bk_menu>li>a:hover{color:var(--ms-wine)!important}
.modeto-public-shell header.site-header :is(a,button,input):focus-visible{outline:3px solid #88333f!important;outline-offset:3px}
.modeto-public-shell footer.bakala_mt_footer{margin-top:72px;padding-top:28px;background:#f1e7e2!important;border-top:1px solid #e2d3ce;color:var(--ms-sub)}
.modeto-public-shell footer.bakala_mt_footer :is(.footer-newsletter,.footerinfobar,.about-bar,.copyright-bar){background:transparent!important;border-color:#e2d3ce!important}
.modeto-public-shell footer.bakala_mt_footer .bakala_mt_prefooter{background:transparent!important;border-bottom:1px solid #e2d3ce;border-radius:0!important;padding-bottom:24px}
.modeto-public-shell footer.bakala_mt_footer .footer-newsletter .footer-div{padding-block:32px}
.modeto-public-shell footer.bakala_mt_footer :is(h2,h3,h4,.widget-title){color:var(--ms-ink);font-weight:700}
.modeto-public-shell footer.bakala_mt_footer :is(a,.widget_nav_menu a){color:var(--ms-sub);line-height:2.2}
.modeto-public-shell footer.bakala_mt_footer a:hover{color:var(--ms-wine)}
.modeto-public-shell footer.bakala_mt_footer .about-bar{border-top:1px solid #e2d3ce;padding-block:24px}
.modeto-public-shell footer.bakala_mt_footer .footer_description{max-width:82ch;line-height:2}
.modeto-public-shell footer.bakala_mt_footer .bakala-jump-to-top{background:#fff;border:1px solid var(--ms-stroke);border-radius:12px;box-shadow:none}
.modeto-public-shell footer.bakala_mt_footer a:focus-visible{outline:3px solid #88333f;outline-offset:3px}
@media(min-width:992px){
 .modeto-public-shell header.site-header>.header>.container-bakala{max-width:1340px;margin-inline:auto;padding-block:16px}
 .modeto-public-shell header.site-header .header-icons{max-width:34%;flex-basis:34%}
 .modeto-public-shell header.site-header .header .col-md-7{max-width:66%;flex-basis:66%}
 .modeto-public-shell header.site-header .navbar-search{max-width:640px;margin-inline:24px}
 .modeto-public-shell header.site-header .header-logo{flex-shrink:0}
 .modeto-public-shell header.site-header .main-menu-div{max-width:1340px;margin-inline:auto;min-height:54px}
 .modeto-public-shell footer.bakala_mt_footer .footer-newsletter .footer-div>.col-md-9{display:flex;gap:28px}
 .modeto-public-shell footer.bakala_mt_footer .footer-newsletter .footer-div>.col-md-9>.col-md-4{margin:0;min-width:0}
}
@media(max-width:767px){
 .modeto-public-shell footer.bakala_mt_footer{margin-top:48px;padding-top:20px}
 .modeto-public-shell footer.bakala_mt_footer .footer-newsletter .footer-div{padding-block:20px}
 .modeto-public-shell footer.bakala_mt_footer .about-bar{padding:20px 16px}
}
