
@font-face{font-family:OmreInfoSerif;src:url('omre-signifier-light.woff2') format('woff2');font-weight:300;font-display:swap}
@font-face{font-family:OmreInfoSans;src:url('omre-BeausiteClassicWeb-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:OmreInfoSans;src:url('omre-BeausiteClassicWeb-Semibold.woff2') format('woff2');font-weight:600;font-display:swap}
.omre-product-info{background:#faf9f5;color:#242424}
.omre-product-info>.page-width{max-width:1440px;padding:0 40px}
.omre-product-info .product__media-wrapper{align-self:flex-start}
.omre-product-info .product__info-wrapper{padding-left:48px}
.omre-product-info .product__media-list{border-radius:14px;overflow:hidden}
.omre-info-intro,.omre-info-lower,.omre-info-nutrition,.omre-info-dialog{font:400 16px/1.5 OmreInfoSans,Arial,sans-serif;color:#242424;letter-spacing:0}
.omre-info-intro{margin:0 0 24px!important}
.omre-info-rating{color:inherit;text-decoration:none;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:20px}
.omre-info-rating>span:first-child{color:#242424;letter-spacing:1px;font-size:17px}
.omre-info-intro h1{font:300 52px/1.05 OmreInfoSerif,Georgia,serif;letter-spacing:-1.3px;margin:20px 0;color:inherit}
.omre-info-intro h1 small{display:block;font:inherit;font-size:30px;line-height:1.2;margin-bottom:3px;letter-spacing:-.5px}
.omre-info-lead{font-size:18px;line-height:1.45;margin:20px 0}
.omre-info-benefits{list-style:none;padding:0;margin:22px 0}
.omre-info-benefits li{position:relative;padding-left:28px;margin:10px 0;line-height:1.45}
.omre-info-benefits li:before{content:'✓';position:absolute;left:0;top:0;font-size:18px}
.omre-info-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;text-align:center;font-size:13px;line-height:1.2}
.omre-info-trust>span,.omre-info-trust>button{display:flex;flex-direction:column;align-items:center;gap:10px}
.omre-info-trust button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}
.omre-info-trust svg{width:30px;height:30px;display:block}
.omre-info-nutrition{text-align:center;margin:14px 0!important}.omre-info-nutrition button{font:inherit;font-size:14px;background:none;border:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px}
.omre-info-lower{margin-top:26px!important}.omre-info-lower h3{font:600 17px/1.3 OmreInfoSans,Arial,sans-serif;margin:0 0 14px}
.omre-info-videos{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:8px;margin-bottom:22px}
.omre-info-videos video{flex:0 0 26%;width:26%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#e8e2ed;scroll-snap-align:start}
.omre-info-accordions>details{border-bottom:1px solid #c8c6c4}.omre-info-accordions>details:first-child{border-top:1px solid #c8c6c4}
.omre-info-accordions summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;font-size:16px;font-weight:600}
.omre-info-accordions summary::-webkit-details-marker{display:none}.omre-info-accordions summary:after{content:'+';font-size:22px;line-height:22px;font-weight:400}.omre-info-accordions details[open]>summary:after{content:'−'}
.omre-info-answer{padding:0 0 18px;font-size:15px;line-height:1.55}.omre-info-answer p{margin:0 0 14px}.omre-info-answer a{color:inherit}
.omre-info-dialog{border:0;border-radius:14px;padding:28px;max-width:min(680px,92vw);max-height:90vh;background:#faf9f5;overflow:auto}.omre-info-dialog::backdrop{background:#0008}.omre-info-dialog h2{font:300 30px/1.2 OmreInfoSerif,Georgia,serif;margin:0 36px 20px 0}.omre-info-dialog img{width:100%;height:auto;display:block}.omre-info-close{position:sticky;float:right;top:0;font-size:28px;width:40px;height:40px;border:0;border-radius:50%;background:#eee;cursor:pointer}
.omre-product-info .product-form__submit{border-radius:100px;font-family:OmreInfoSans,Arial,sans-serif;min-height:56px}.omre-product-info .product-form__submit:after{border-radius:100px}
@media(min-width:990px){.omre-product-info .product{column-gap:0}.omre-product-info .product__media-wrapper{width:50%;max-width:50%}.omre-product-info .product__info-wrapper{width:50%;max-width:50%}}
@media(max-width:749px){.omre-product-info>.page-width{padding:0 20px}.omre-product-info .product__info-wrapper{padding-left:0;padding-right:0;padding-top:18px}.omre-info-intro h1{font-size:38px;margin:16px 0}.omre-info-intro h1 small{font-size:25px}.omre-info-lead{font-size:16px}.omre-info-rating{font-size:12px;gap:6px}.omre-info-trust{font-size:11px;gap:6px}.omre-info-benefits{font-size:15px}.omre-info-videos video{flex-basis:30%;width:30%}}
