
/* ACE V11 — top-most language selector + catalog growth */
.announcement-in{display:flex;align-items:center;gap:16px;min-height:45px;flex-wrap:nowrap}
.announcement-in .language-switch{margin-left:auto;display:flex;gap:4px;flex-wrap:nowrap;background:#133346;border:1px solid #2b6471;padding:4px;border-radius:11px;max-width:none}
.announcement-in .language-switch a{font-size:12px;font-weight:850;padding:7px 10px;white-space:nowrap;border-radius:7px}
.announcement-in .language-switch a:focus-visible{outline:2px solid #33f9e9;outline-offset:3px}
.site-header .language-switch{display:none!important}
.ace-more-row{display:flex;justify-content:center;padding:34px 0 10px}
.ace-show-more{min-width:225px;border:1px solid #38a2b9;background:#113749;color:#d6fcff;font-weight:900}
.ace-show-more:hover{background:#1b5367}
.ace-show-more[hidden]{display:none!important}
.series-photo-label{position:absolute;z-index:4;bottom:7px;left:10px;border-radius:5px;background:#ffffffdd;color:#274b5b;padding:4px 6px;font-size:9px;font-weight:750;max-width:calc(100% - 20px)}
.product-photo{position:relative}
.product h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px;font-size:14px;line-height:1.35}
.product-details{min-height:66px}
.product-cost{align-items:center}
.product-price small{line-height:1.25;max-width:205px}
@media(max-width:800px){.site-header{min-height:74px}.header-main{grid-template-rows:68px;padding:0}.nav-bar{top:120px}}
@media(max-width:550px){.announcement-in{width:calc(100% - 16px);min-height:39px;gap:4px;justify-content:center}.announcement-in>span,.announcement-in>a[href^="tel:"],.announcement-in .announcement-right{display:none!important}.announcement-in .language-switch{margin:0;width:100%;justify-content:space-around;padding:3px}.announcement-in .language-switch a{font-size:12px;padding:6px 10px}.site-header{height:110px;min-height:110px}.header-main{height:110px;grid-template-rows:60px 43px;gap:2px 6px;padding:0}.header-search,.detail-search-link{grid-row:2}.nav-bar{top:149px}.product h3{font-size:12px;min-height:50px}.product-details{min-height:60px}.product-price small{font-size:8px}.series-photo-label{font-size:8px}}
@media(max-width:350px){.announcement-in .language-switch a{padding:6px 7px;font-size:11px}.product h3{font-size:17px;min-height:65px}}
[dir=rtl] .announcement-in .language-switch{margin-left:0;margin-right:auto}
[dir=rtl] .series-photo-label{right:10px;left:auto}
