@import url('https://fonts.googleapis.com/css2?family=Gilda+Display&display=swap');
.AirReviews-Star__Square--Outer { display:none!important; }
.AirReviews-Star__Square { clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%); background:#171717!important; }
.AirReviews-Star__Square--Inner { display:none!important; }
.AirReviews-StarRate .AirReviews-Star__Square > * { opacity:0!important; }
.AirReviews-StarRate__Icon--Negative .AirReviews-Star__Square { background:#d3d3d3!important; }
.header-sections [class^="ai-announcement-bar-"] { background:#20201e!important; color:#fff!important; border:0!important; }
.header-sections [class*="ai-announcement-bar__message"] { color:#fff!important; font-size:10px!important; letter-spacing:.1em; }
.header-sections [class^="ai-promo-banner-"] { padding-block:5px!important; background:#eaeaea!important; }
.header-sections [class*="ai-promo-banner__main-text"] { font-size:10px!important; font-weight:400!important; letter-spacing:.05em!important; }
.header-sections [class*="ai-promo-banner__sub-text"] { display:none!important; }
.theme__header { border-bottom:1px solid #e1e1e1; background:#f9f9f9; }
@media(min-width:990px) {
 .header__desktop { display:block!important; visibility:visible!important; height:auto!important; max-height:none!important; opacity:1!important; overflow:visible!important; }
 .header__mobile { display:none!important; }
 .header__desktop__upper { display:grid!important; grid-template-columns:120px minmax(0,1fr) auto!important; align-items:center; gap:32px; min-height:76px; padding:0!important; }
 .header__desktop__bar__l,.header__desktop__bar__c,.header__desktop__bar__r { width:auto!important; min-width:0!important; flex-basis:auto!important; }
 .header__desktop__bar__c { overflow:visible!important; }
 .header__menu { display:flex!important; flex-wrap:wrap; justify-content:flex-start!important; gap:0 15px; }
 .header__menu > .menu__item { flex:none!important; }
 .header__menu .navlink--toplevel { font-size:10px!important; text-transform:uppercase; letter-spacing:.06em; padding:8px 0!important; }
 .header__desktop__buttons { gap:9px!important; }
 .header__desktop .popout__toggle { font-size:10px!important; }
 .theme__header > .section-padding { padding-inline:30px!important; }
}
@media(min-width:1400px) { .header__menu .navlink--toplevel { font-size:11px!important; } }

.AirReviews-StarRate .AirReviews-Star__Square { clip-path:none!important; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M16 0C18 12 11 21 0 24C12 22 21 29 24 40C22 28 29 19 40 16C28 18 19 11 16 0Z'/%3E%3C/svg%3E") center/contain no-repeat; }

:root,body { --bg:#fff; --COLOR-BG:#fff; --COLOR-BG-SECONDARY:#f5f5f5; }
body,.theme__header,.header__wrapper,#MainContent,.index-product { background-color:#fff!important; }
.header-sections [class^="ai-promo-banner-"] { background:#f2f2f2!important; }
.az-related__image,.az-related__preview { background:#f5f5f5; }
@media(min-width:990px) {
 .header__desktop,.header__desktop .menu__item,.header__desktop .navlink,.header__desktop .navtext,.header__desktop .header__logo__link,.header__desktop button { pointer-events:auto!important; }
}
.AirReviews-Star__Classic { background:#171717!important; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M16 0C18 12 11 21 0 24C12 22 21 29 24 40C22 28 29 19 40 16C28 18 19 11 16 0Z'/%3E%3C/svg%3E") center/contain no-repeat; }
.AirReviews-Star__Classic path { opacity:0!important; }
.AirReviews-StarRate--Negative .AirReviews-Star__Classic { background:#ddd!important; }
[class^="ai-promo-banner__main-text-"] { color:#292929!important; }
