/* Review iteration: fit actual Bootstrap search markup, without hiding overflow. */
.cmd-mobile-languages{display:none;}
.cmd-language-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:10px 15px;background:#fff4ed;border-bottom:1px solid #d8b9a5;color:#292526;}
.cmd-language-suggestion span{font-size:16px;}
.cmd-language-suggestion a,.cmd-language-suggestion button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:8px 12px;border:1px solid #a84210;border-radius:3px;background:white;color:#873608;font-size:15px;line-height:1.4;text-decoration:none;cursor:pointer;}
.cmd-language-suggestion a{background:#a84210;color:white;}
.cmd-language-suggestion a:focus-visible,.cmd-language-suggestion button:focus-visible{outline:2px solid #292526;outline-offset:2px;}
@media(max-width:767px){
 .navbar-top .cmd-mobile-languages{display:flex;align-items:center;justify-content:center;gap:8px;clear:both;margin:0;padding:0 8px;border-top:1px solid #ffffff26;}
 .navbar-top .cmd-mobile-languages a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 6px;box-sizing:border-box;color:#fff;font-size:14px;line-height:1.4;text-decoration:none;border-bottom:3px solid transparent;}
 .navbar-top .cmd-mobile-languages a[aria-current]{border-bottom-color:#ff6728;background:#ffffff12;font-weight:700;}
 .navbar-top .cmd-mobile-languages a:focus-visible{outline:2px solid #ff6728;outline-offset:-3px;}
}
.cmd-discovery{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:16px 0;margin:24px 0;clear:both;}
.cmd-discovery h2{font-size:20px;margin:0 0 12px;}
.cmd-discovery ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none;margin:0 0 12px;}
.cmd-discovery li{margin:0;max-width:100%;}
.cmd-discovery li a{display:block;padding:10px 14px;border:1px solid #bbb;border-radius:3px;overflow-wrap:anywhere;min-height:44px;}
.cmd-discovery-more{display:inline-block;padding:8px 0;min-height:44px;}
/* Preserve the keyboard skip link but never position it over the hamburger. */
a.action.skip.content:not(:focus),a.cmd-skip-link:not(:focus){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;border:0!important;}
a.action.skip.content:focus,a.cmd-skip-link:focus{position:fixed!important;top:8px!important;left:auto!important;right:8px!important;width:auto!important;height:auto!important;max-width:calc(100vw - 100px);clip:auto!important;clip-path:none!important;z-index:20000;padding:12px!important;background:white!important;color:#222!important;}
@media(max-width:767px){
 .row.search{grid-template-columns:minmax(0,1fr) max-content;column-gap:8px;margin-left:0;margin-right:0;align-items:center;}
 .row.search > div{min-width:0;max-width:100%;}
 .row.search > div:nth-child(2){grid-column:1;}
 .row.search > .newsArch{grid-column:2;align-self:center;}
 .row.search .form.minisearch.input-group{display:flex;width:100%;max-width:100%;min-width:0;}
 .row.search .form.minisearch.input-group input.search-in-shop-input{flex:1 1 0;width:0!important;min-width:0;max-width:100%;height:44px;padding:8px;float:none;}
 .row.search .input-group-btn{display:block;flex:0 0 auto;width:auto;white-space:nowrap;}
 .row.search .input-group-btn button{height:44px;min-width:44px;padding:8px;font-size:13px;}
 .row.search .only-new-btn{display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-height:44px;margin:0!important;padding:8px!important;font-size:13px;white-space:nowrap;}
 .row.categories{margin-left:0!important;margin-right:0!important;}
 .row.categories::before,.row.categories::after{display:none!important;content:none!important;}
 .catalog-product-view #review-form,.catalog-product-view .review-form{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;margin-left:0!important;margin-right:0!important;padding-left:15px;padding-right:15px;}
 .catalog-product-view .review-form fieldset,.catalog-product-view .review-form .field,.catalog-product-view .review-form .control{min-width:0;max-width:100%;width:100%;box-sizing:border-box;}
 .catalog-product-view .review-form .row{margin-left:0;margin-right:0;}
 .catalog-product-view .review-form input[type=text],.catalog-product-view .review-form textarea{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0;font-size:16px;}
 .catalog-product-view #product-review-container{max-width:100%;box-sizing:border-box;}
}
