/* Consistent contrast, spacing and accessible social links. */
.inner-top h1,.notfound h1,.shop-banner h1{color:#e8ddd3!important}
.inner-page .inner-top{margin-bottom:26px!important}
.inner-page .inner-top h1{font-size:clamp(30px,3.4vw,44px)!important;line-height:1.2;overflow-wrap:break-word}
.page-copy{overflow-wrap:break-word}
.misteria-v8-page-grid>*{min-width:0}
.misteria-page-pristatymas-ir-grazinimas .page-copy,.misteria-page-pirkimo-taisykles .page-copy,.misteria-page-privatumo-politika .page-copy,.misteria-page-slapuku-politika .page-copy{max-width:850px;margin-inline:0;font-size:14px;line-height:1.85}
.page-copy h2{margin-top:30px;line-height:1.3}
.page-copy h2:first-child{margin-top:0}
.misteria-contact-socials{padding:22px 0 26px;border-bottom:1px solid #74564e;margin:0 0 26px}
.misteria-contact-socials h2{margin:0 0 14px!important;font-size:24px!important;color:#e8ddd3}
.misteria-socials{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}
.site-footer .misteria-socials .misteria-social-link,.misteria-contact-socials .misteria-socials .misteria-social-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;padding:9px 12px;margin:0;border:1px solid #a17c67;border-radius:3px;color:#f3e6d8;background:#3b2529;text-decoration:none;font:500 12px/1.4 'Manrope',Arial,sans-serif;transition:background .2s,border-color .2s}
.misteria-social-link svg{flex:0 0 21px;width:21px;height:21px}
.site-footer .misteria-socials .misteria-social-link:hover,.misteria-contact-socials .misteria-social-link:hover{background:#51343a;border-color:#e8c4a0;color:#fff}
.misteria-social-link:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d7b38c;outline-offset:4px}
.footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.25fr);gap:32px}
.footer-grid>div{min-width:0}
.footer-contact>a{overflow-wrap:anywhere}
.site-footer .footer-grid h3{font-family:'Manrope',Arial,sans-serif!important;font-size:12px;letter-spacing:.13em;margin-bottom:18px}
.misteria-contact-form input:not([type=checkbox]):not([type=hidden]),.misteria-contact-form textarea{width:100%;max-width:100%;border:1px solid #a48474;background:#f0e6dc;color:#2b1719;padding:13px 15px;border-radius:2px;font-size:16px}
.misteria-contact-form textarea{resize:vertical;min-height:140px}
.misteria-contact-form input[type=checkbox]{width:18px;height:18px;accent-color:#b08a68;vertical-align:middle;margin-right:7px}
.misteria-contact-form label{display:block;color:#e8ddd3;font-size:13px;line-height:1.7}
.misteria-contact-form input:focus,.misteria-contact-form textarea:focus{outline:2px solid #c6a17f;outline-offset:2px}
.misteria-contact-form .button-primary{background:#e8ddd3;border-color:#e8ddd3;color:#3b1b20!important;min-width:180px;justify-content:center}
.woocommerce div.product .misteria-v10-detail{color:#3b1b20;border-color:#c4ac9c}
.woocommerce div.product .misteria-v10-detail-content{color:#513a36;font-size:13px}
.woocommerce div.product .misteria-v10-detail summary::after{color:#653e42}
.woocommerce div.product .misteria-v10-specs dt{color:#42282d!important}
.woocommerce div.product .misteria-v10-specs div{border-color:#d2bfb2}
.site-links>li>a{line-height:1.45}
.site-links .sub-menu{list-style:none;background:#3b2529;padding:12px 16px;min-width:190px}
@media(min-width:1101px){.site-links>li{position:relative}.site-links>li>.sub-menu{display:none;position:absolute;top:100%;left:0;margin:0;box-shadow:0 10px 24px #160b0c55}.site-links>li:hover>.sub-menu,.site-links>li:focus-within>.sub-menu{display:block}.site-links .sub-menu a{display:block;padding:9px 0}.site-links{gap:clamp(12px,1.25vw,22px)}.site-links a{letter-spacing:.055em}}
/* Collapse earlier so the full delivery title and tools never collide on tablets. */
@media(min-width:801px) and (max-width:1100px){
 .site-header .header-inner{grid-template-columns:40px minmax(0,1fr) 171px!important;gap:14px!important}
 .site-header .brand{justify-self:center!important}.menu-toggle{display:flex!important;background:transparent;border:0;width:32px;height:32px;flex-direction:column;justify-content:space-around;padding:6px 2px}
 .menu-toggle span{height:1px;width:100%}
 .site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#2b1719;border-bottom:1px solid #74564e;padding:18px 30px;box-shadow:0 18px 30px #160b0c55}
 .site-nav.is-open{display:block}.site-links{flex-direction:column;align-items:stretch;gap:0}.site-links li{width:100%}.site-links a{display:block;padding:13px 0;font-size:12px;border-bottom:1px solid #74564e}
}
@media(max-width:1100px){.site-nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.site-links .sub-menu{margin:0;padding:0 0 0 18px}.site-links .sub-menu a{font-size:11px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:540px){
 .inner-page.container{padding-block:30px 48px!important}.inner-page .inner-top{margin-bottom:22px!important}
 .footer-grid{gap:28px 18px}.footer-brand,.footer-contact{grid-column:1/-1}
 .misteria-socials{gap:8px}.misteria-contact-socials{padding-block:16px 22px}
 .site-footer .misteria-footer-nav a{padding-block:4px;font-size:12px;line-height:1.7}
 .page-copy{font-size:14px}.misteria-v8-page-grid .page-copy{font-size:14px}
 .misteria-v10-news-inputs input{font-size:16px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.misteria-favorite-no-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#f0e6dc;color:#513a36;font-size:12px}
