@font-face{font-family:WHPDisplay;src:url('whp-display.woff2') format('woff2');font-weight:900;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('whp-inter-0.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
body .header__menu-item{font-family:WHPDisplay,Inter,sans-serif!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase;font-size:14px!important}
body .header-wrapper{position:relative}
body .header__heading-logo{filter:brightness(0)}
body .header.page-width{max-width:1440px}
body .shopify-section-header-sticky{z-index:30}
body .custom-footer .newsletter-title,body .custom-footer .footer-column h3{font-family:WHPDisplay,Inter,sans-serif!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase}
body .custom-footer .footer-content{grid-template-columns:repeat(5,minmax(0,1fr))}
body .custom-footer{font-family:Inter,Arial,sans-serif}
body .custom-footer a{overflow-wrap:anywhere}
body .whr-service-page{width:min(90%,900px);margin:0 auto;padding:48px 0;font-family:Inter,Arial,sans-serif;line-height:1.75;color:#131313}
body .whr-service-page>h1{font-family:WHPDisplay,Inter,sans-serif!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase;font-size:clamp(30px,4vw,48px)!important;line-height:1.08!important;margin:0 0 28px}
body .whr-service-page .rte{font-size:16px;overflow-wrap:anywhere}
body .whr-service-page h2{font-size:24px!important;line-height:1.25!important;margin:30px 0 16px!important}
body .whr-service-page h3{font-size:19px!important;line-height:1.3!important}
body .whr-service-page .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:990px){body .custom-footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}body .custom-footer .footer-brand{grid-column:1/-1}}
@media(max-width:480px){body .custom-footer .footer-content{gap:28px 18px}body .whr-service-page{padding:32px 0}}

body .collection-hero__title,body #product-grid .card__heading{font-family:WHPDisplay,Inter,sans-serif!important;font-style:italic!important;font-weight:900!important;text-transform:uppercase}
body .collection-hero__title{font-size:clamp(32px,4vw,48px)!important;line-height:1.1!important}
body #product-grid .card__heading{font-size:22px!important;line-height:1.2!important}
body #product-grid .card-wrapper{border-radius:22px;overflow:hidden}
