@font-face{font-family:'Bodoni Moda';src:url('bodoni-moda.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Albert Sans';src:url('albert-sans.woff2') format('woff2');font-weight:100 900;font-display:swap}
/* Header layout: compact artwork, logo then navigation then cart. */
.hdr .logo{width:170px;flex:0 0 170px}.brand-logo{width:100%;height:auto;display:block}.hdr .nav{margin-left:auto}.hdr .wrap>[data-ehq-cart-open]{margin-right:-10px}.ftr .logo{display:block;width:220px}.bullets li{font-weight:400}.media::before{background:none}.media>img{object-fit:cover}.g-slide video{width:100%;height:100%;object-fit:cover}.pp-gallery .g-rail{padding:0;gap:8px;width:72px}.pp-gallery{gap:12px}.pp-gallery .g-main{max-width:none}.pp-gallery .g-track{width:100%;max-height:calc(100dvh - var(--alert-h) - 120px)}.g-rail{position:relative}.g-thumb{width:72px;height:72px}.g-rail.has-more{mask-image:linear-gradient(#000 0, #000 calc(100% - 28px),transparent)}
.price{align-items:baseline}.p-compare{line-height:1}.p-badge{align-self:center;transform:translateY(-1px)}.price,.price *,.st-price,.st-price *{letter-spacing:0}.reassure{margin-bottom:28px}.np{margin-top:0}.np img{width:72px!important;height:72px!important;object-fit:cover}.g-slide[hidden]{display:none!important}.g-rail:empty,.g-dots:empty{display:none}.support-address{margin-top:28px}.utility{max-width:850px}.utility h1{font-size:40px;margin-bottom:24px}.utility p{margin:16px 0}.utility form{display:grid;gap:12px;margin-top:28px}.utility input,.utility textarea{width:100%;padding:14px;border:1px solid var(--line-strong);background:#fff;font:inherit;border-radius:2px}.utility button{justify-self:start}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,380px));gap:24px;margin-top:32px}.collection-grid img{width:100%;aspect-ratio:1;object-fit:cover}.collection-grid h2{font-size:28px;margin-top:16px}.vid-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vid-frame .media{background:var(--bg-2)}.np-card{flex-shrink:0}.sticky .price{margin:0;gap:6px}.sticky .p-sale{font-size:18px}.sticky .p-compare{font-size:14px}.sticky .p-badge{font-size:10px;padding:4px}.sticky .st-name{font-size:14px}.sticky .btn{width:43%;padding:0 12px}.ehq-cart-open .sticky,body:has(dialog[open]) .sticky{visibility:hidden;opacity:0}.media[data-pending-media]{min-height:1px}.shopify-policy__container{max-width:850px!important;padding:48px var(--gut)!important}.shopify-policy__title h1{font-size:36px}.ftr .support-address{color:var(--ftr-ink)}
@media(min-width:1024px){.hdr .logo{width:220px;flex-basis:220px}.pp-gallery{align-self:start;max-height:calc(100dvh - var(--alert-h) - 120px)}.g-rail{height:calc(min(520px,100dvh - var(--alert-h) - 120px));max-height:calc(100dvh - var(--alert-h) - 120px)}.g-main{width:min(100%,calc(100dvh - var(--alert-h) - 120px))}.sticky .btn{width:260px}}
@media(max-width:767px){.revs{padding-left:var(--gut);padding-right:var(--gut)}.revs.car{display:flex;overflow-x:auto}.revs.car>*{flex:0 0 86%}.origin{display:flex;flex-direction:column}.origin>div:last-child{order:-1}.final{display:flex;flex-direction:column}.final>div:last-child{display:contents}.final h2{order:-2}.final .lede{order:-1}.final>.media{width:100%}.score{flex-wrap:wrap}.hero-rate{flex-wrap:wrap}.sticky .p-badge{display:inline-block}}

.hdr .nav .icon-btn:last-child{margin-right:0}

@media(min-width:768px) and (max-width:1023px){[data-section="home-reviews"] .revs{grid-template-columns:repeat(3,minmax(0,1fr))}}

.price .p-badge{white-space:nowrap;transform:translateY(.5px)}@media(max-width:350px){.price{gap:8px}.price .p-sale{font-size:26px}.price .p-compare{font-size:16px}.price .p-badge{font-size:11px;padding:5px 6px}}

@media(max-width:350px){.price .p-badge{transform:translateY(0)}}
