@font-face{font-family:'Value-Regular';src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.eot");src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.eot?#iefix") format("embedded-opentype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.woff2") format("woff2"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.woff") format("woff"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.ttf") format("truetype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Regular-Web.svg") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'Value-Bold';src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.eot");src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.eot?#iefix") format("embedded-opentype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.woff2") format("woff2"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.woff") format("woff"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.ttf") format("truetype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/Value/Value-Bold-Web.svg#Value-Bold-Web") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'Noto Sans';src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.eot");src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.eot?#iefix") format("embedded-opentype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.woff2") format("woff2"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.woff") format("woff"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.ttf") format("truetype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/NotoSans/NotoSans-Regular.svg") format("svg");font-weight:normal;font-display:swap;font-style:normal}
@font-face{font-family:'AvenirNext-Regular';src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.eot");src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.eot?#iefix") format("embedded-opentype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.woff2") format("woff2"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.woff") format("woff"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.ttf") format("truetype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextRegular/AvenirNextLTPro-Regular.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'AvenirNext-DemiBold';src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.eot");src:url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.eot?#iefix") format("embedded-opentype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.woff2") format("woff2"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.woff") format("woff"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.ttf") format("truetype"),url("../../../amplifon-us/clientlibs/clientlib-base/resources/fonts/AvenirNextDemiBold/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi") format("svg");font-weight:normal;font-style:normal;font-display:swap}
.product-card-wrapper{display:flex;flex-direction:column;width:415px;border-radius:6px;padding:30px;gap:20px;box-shadow:0 4px 20px 0 #2222221A}
@media screen and (min-width:1024px){.product-card-wrapper{width:unset;max-width:415px}
}
@media screen and (min-width:577px) and (max-width:1024px){.product-card-wrapper{width:auto}
}
@media(max-width:576px){.product-card-wrapper{width:320px;padding:20px}
}
.product-category-container{display:flex;flex-direction:column;gap:20px}
.product-category-link{width:max-content}
.product-category-button{padding:5px 15px 5px 15px;border-radius:30px;background:#e2f3f5;font-family:"Noto Sans",sans-serif;font-weight:600;font-size:14px;line-height:22px}
.product-image{height:180px;width:auto;background-size:cover;background-repeat:no-repeat}
@media(max-width:576px){.product-image{height:120px}
}
.product-image-container{display:flex;justify-content:center;overflow:hidden;width:100%;height:auto;border-radius:6px}
.product-text-container{display:flex;flex-direction:column;gap:10px}
.product-title-container h1,.product-title-container h2,.product-title-container h3,.product-title-container span{font-family:'AvenirNext-Regular';font-weight:600;font-size:22px;line-height:30px}
@media(max-width:576px){.product-title-container h1,.product-title-container h2,.product-title-container h3,.product-title-container span{font-size:18px;line-height:26px}
}
.product-paragraph-container{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:16px;line-height:26px}
.product-buttons-container{flex-grow:1;justify-content:end;display:flex;flex-direction:column;gap:20px}
@media(max-width:576px){.product-buttons-container{align-items:center}
}
.product-primary-link{width:max-content}
@media(max-width:576px){.product-primary-link{text-align:center;width:100%}
}
.product-primary-button{background:#00747a;border:2px solid #00747a;color:#fff;font-family:'AvenirNext-Regular';font-weight:600;font-size:16px;line-height:24px;padding:15px 25px 15px 25px;border-radius:30px}
.product-primary-button:hover{text-decoration:underline;background-color:#004e7a;border:2px solid #004e7a}
.product-tertiary-link{display:flex;width:max-content}
.product-tertiary-button{font-family:'AvenirNext-Regular';font-size:16px;font-weight:600;line-height:24px;letter-spacing:0;text-align:left;color:#00747a;padding-right:35px;position:relative}
.product-tertiary-button:hover{color:#004e7b;text-decoration:underline}
.product-tertiary-button::after{top:3px;right:3px;content:'';display:inline-flex;position:absolute;width:18px;height:18px;background-image:url(../../../amplifon-us/clientlibs/clientlib-base/resources/img/icons/icon-plus.svg);background-size:cover;background-repeat:no-repeat}
.product-listing-teaser-wrapper{display:flex;justify-content:center}
.product-listing-teaser-container{display:flex;flex-direction:column;padding:60px 38px 60px 38px;gap:40px;max-width:1366px}
@media screen and (min-width:577px) and (max-width:1024px){.product-listing-teaser-container{display:grid}
}
@media(max-width:576px){.product-listing-teaser-container{padding:40px 20px 40px 20px;gap:20px;max-width:360px}
}
.product-listing-text-container{display:flex;flex-direction:column;padding:0 218px 0 218px;gap:20px;text-align:center}
@media(max-width:576px){.product-listing-text-container{padding:0;gap:10px}
}
.product-listing-title-container h1,.product-listing-title-container h2,.product-listing-title-container h3,.product-listing-title-container span{font-family:'AvenirNext-Regular';font-weight:600;font-size:28px;line-height:36px}
@media(max-width:576px){.product-listing-title-container h1,.product-listing-title-container h2,.product-listing-title-container h3,.product-listing-title-container span{font-family:'Value-Bold';font-weight:normal;font-size:22px;line-height:30px}
}
.product-listing-paragraph-container{font-family:"Noto Sans",sans-serif;font-weight:400;font-size:16px;line-height:26px}
.product-listing-categories-wrapper{display:flex;justify-content:center;flex-wrap:wrap;padding:0 108px 0 108px}
@media(max-width:576px){.product-listing-categories-wrapper{width:100%;text-align:left;padding:0;position:relative}
.product-listing-categories-wrapper::before{padding:10px 20px 10px 20px;height:44px;background:white;color:#0f2033;font-family:'Value-Bold';font-weight:normal;font-size:16px;line-height:24px;width:100%;content:'Choose filters';border-bottom:2px solid #e2f3f5}
.product-listing-categories-wrapper::after{top:10px;right:20px;content:'';display:inline-flex;position:absolute;width:24px;height:24px;background-image:url(../../../amplifon-us/clientlibs/clientlib-base/resources/img/icons/arrow-up.svg);background-size:cover;background-repeat:no-repeat}
.closed.product-listing-categories-wrapper::after{transform:scaleY(-1)}
}
.product-listing-categories-container{display:flex;flex-direction:row;gap:20px}
@media(max-width:576px){.product-listing-categories-container{gap:0;flex-direction:column;width:100%}
.closed>.product-listing-categories-container{display:none}
}
.product-listing-category-link{width:max-content;display:flex;cursor:pointer}
@media(max-width:576px){.product-listing-category-link{width:100%}
}
.product-listing-category-button{padding:10px 20px 10px 20px;border-radius:6px;color:#00547a;background:white;border:2px solid #e2f3f5;font-family:'AvenirNext-Regular';font-weight:600;font-size:16px;line-height:24px}
@media(max-width:576px){.product-listing-category-button{font-family:"Value-Bold";font-weight:normal;color:#00747a;background:#f6fbfc;border-radius:0;border:0;border-bottom:2px solid #e2f3f5;width:100%}
}
.product-listing-category-button:hover{text-decoration:underline;color:white;background-color:#004e7a;border:2px solid #004e7a}
.product-listing-category-link.product-filter-selected .product-listing-category-button{border-radius:2px;color:white;background:#004e7a;border:2px solid #004e7a;position:relative;padding-right:59px}
@media(max-width:576px){.product-listing-category-link.product-filter-selected .product-listing-category-button{font-family:"Value-Bold";font-weight:normal;border-radius:0;padding:10px 20px 10px 20px;border:0;border-top:4px solid #004e7a;border-bottom:4px solid #004e7a}
}
.product-listing-category-link.product-filter-selected .product-listing-category-button::after{top:10px;right:20px;content:'';display:inline-flex;position:absolute;width:24px;height:24px;background-image:url(../../../amplifon-us/clientlibs/clientlib-base/resources/img/icons/icon-cross.svg);background-size:cover;background-repeat:no-repeat}
@media(max-width:576px){.product-listing-category-link.product-filter-selected .product-listing-category-button::after{top:6px;right:20px;width:32px;height:32px}
}
.product-listing-cards-wrapper{display:flex;justify-content:left;flex-wrap:wrap;gap:20px}
@media(min-width:980px){.product-listing-cards-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr}
}
@media screen and (min-width:577px) and (max-width:980px){.product-listing-cards-wrapper{display:grid;grid-template-columns:1fr 1fr}
}
@media screen and (min-width:577px) and (max-width:710px){.product-listing-teaser-wrapper{display:unset}
}