@font-face{font-family:'HABIBIPLZ';src:url('/cdn/shop/files/ppneuemontreal-book.otf?v=1788015005') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'HABIBIPLZ';src:url('/cdn/shop/files/ppneuemontreal-medium.otf?v=1788015005') format('opentype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:'HABIBIPLZ';src:url('/cdn/shop/files/ppneuemontreal-bold.otf?v=1788015005') format('opentype');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:'HABIBIPLZ';src:url('/cdn/shop/files/ppneuemontreal-italic.otf?v=1788015005') format('opentype');font-weight:400;font-style:italic;font-display:swap}
html,body,button,input,select,textarea{font-family:'HABIBIPLZ','Habibi Arabic',Arial,sans-serif}
body{--font-body-family:'HABIBIPLZ','Habibi Arabic',Arial,sans-serif;--font-heading-family:'HABIBIPLZ','Habibi Arabic',Arial,sans-serif;letter-spacing:0}
body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .product-card-title,body .button{font-family:'HABIBIPLZ','Habibi Arabic',Arial,sans-serif}
body :lang(ar),body [dir=rtl]{font-family:'Habibi Arabic','HABIBIPLZ',Arial,sans-serif;letter-spacing:0;line-height:1.5}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1565c0;outline-offset:4px}
body .footer{padding-top:48px;padding-bottom:28px;background:#171715}
body .footer .thb-widget-title{font-size:14px;text-transform:none;letter-spacing:0;font-weight:500;margin-bottom:18px}
body .footer p{font-size:15px;line-height:1.6}
body .footer .widget{margin-bottom:32px}
body .product-title{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em;line-height:1.1}
body .product-short-description{font-size:16px;line-height:1.6}
body .hbb-buying-assurance{border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:20px}
body .hbb-buying-assurance>div{padding:10px 0}
body .hbb-buying-assurance strong{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}
body .hbb-buying-assurance span{font-size:14px}
body .hbb-buying-assurance a{font-size:14px;letter-spacing:0;padding:12px 0}
@media(max-width:749px){body .product-images .product-single__media-image{height:42svh;padding-bottom:0}body .product-images .product-single__media-image img{object-fit:contain}body .product-information{padding-top:12px}body .footer{padding-top:36px}body .footer .widget{margin-bottom:24px}}
