/* Review iteration: fit actual Bootstrap search markup, without hiding overflow. */
/* Keep autocomplete above storefront imagery, below modal/backdrop layers. */
.page-header-cmd .row.search{position:relative;z-index:1010;}
.page-header-cmd .search-autocomplete{z-index:1000;}
.cmd-mobile-languages{display:none;}
.box-tocart.update .field.qty{margin:0 0 16px;}
.box-tocart.update .field.qty > .label{display:block;position:static;width:auto;height:auto;margin:0 0 8px;clip:auto;overflow:visible;}
.cmd-quantity-stepper{display:flex;align-items:stretch;width:100%;max-width:240px;}
.cmd-quantity-stepper button{display:flex!important;align-items:center;justify-content:center;margin:0!important;text-indent:0!important;opacity:1;font-size:24px!important;color:#a84210!important;flex:0 0 48px;min-height:48px!important;height:48px!important;border:1px solid #ff6728;background:#fff;color:#a84210;font-size:24px;line-height:1;padding:0;cursor:pointer;}
.cmd-quantity-stepper input.input-text.qty{box-sizing:border-box;flex:1 1 auto;min-width:0;width:64px;height:48px;margin:0;padding:8px;border:1px solid #aaa;border-left:0;border-right:0;border-radius:0;text-align:center;font-size:16px;appearance:textfield;}
.cmd-quantity-stepper input::-webkit-inner-spin-button,.cmd-quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0;}
.cmd-quantity-stepper button:hover:not(:disabled){background:#fff1e8;}
.cmd-quantity-stepper button:disabled{color:#777;border-color:#bbb;cursor:default;}
.cmd-quantity-stepper button:focus-visible,.cmd-quantity-stepper input:focus-visible{outline:2px solid #a84210;outline-offset:2px;position:relative;z-index:1;}
/* Magento renders the current footer destination as strong instead of a link. */
.navbar-bottom .navbar-nav > li.current > strong{display:block;box-sizing:border-box;padding:10px;min-height:40px;line-height:20px;font-weight:400;color:#ff6728;white-space:normal;overflow-wrap:anywhere;}
@media(max-width:767px){.navbar-bottom .navbar-nav > li.current > strong{padding:5px 15px;min-height:30px;}}
.cmd-language-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;line-height:1.5;}
.cmd-language-banner a{color:inherit;text-decoration:underline;user-select:text;overflow-wrap:anywhere;}
.cmd-language-banner button{min-height:44px;padding:6px 12px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:3px;font:inherit;cursor:pointer;}
.cmd-language-banner button:focus-visible,.cmd-language-banner a:focus-visible{outline:2px solid #292526;outline-offset:2px;}
.cmd-language-banner [data-copy-status]:empty{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;}
}

