:root,:host{--c4-type-family:"Open Sans",sans-serif;--c4-type-page:36px;--c4-type-section:28px;--c4-type-subhead:20px;--c4-type-body:16px;--c4-type-label:14px;--c4-type-note:13px;--c4-type-card:16px}
body,.c4p,.c4-rv{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-body)!important;line-height:1.6;letter-spacing:normal}
#MainContent :is(.main-page-title,.collection-hero__title,.product__title h1,.customer h1,.c4-rv h1),.c4p .bb h1,.template-cart cart-items .title--primary{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-page)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important;font-stretch:normal!important;overflow-wrap:break-word}
#MainContent :is(h2,.h2,.fmv__title,.collection-list-title,.section-heading),.c4p h2.sec,.c4l-h,.template-cart .c4p-next h2,cart-drawer .c4p-dh{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-section)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;font-stretch:normal!important}
#MainContent :is(h3,.h3),.c4p h3,.c4l-h3,.c4l-prose h3,cart-drawer .c4p-dup__t{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-subhead)!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important;font-stretch:normal!important}
#MainContent :is(.rte,.collection-hero__description,.c4-rv p,.c4l-lede,.c4l-prose,.c4-promo-head>p:not(.c4-eyebrow)),.c4p :is(.lede,.bb .sub,.prose,.prose p,.prose li){font-family:var(--c4-type-family)!important;font-size:var(--c4-type-body)!important;font-weight:400;line-height:1.65!important;letter-spacing:normal!important}
#MainContent :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea),.c4p :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--c4-type-family)!important;font-size:var(--c4-type-body)!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}
#MainContent :is(label,.field__label,.form__label,.fmv__field label),.c4p :is(label,.opt .t),.c4-rv-organisers legend{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-label)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:normal!important}
#MainContent :is(.button,.quick-add__submit,.c4-rv-button,.c4l-btn,.c4-showroom-action,.fmv__btn),.c4p :is(.btn,.btn2,.cta,.vbtn,.ph-btn){font-family:var(--c4-type-family)!important;font-size:var(--c4-type-label)!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;font-stretch:normal!important}
#MainContent :is(.card__heading,.card__heading a,.c4-showroom-body h3,.c4-rv-card h2,.c4-category h3,.catagory-title),.section-collection-list .collection-list .collection-list__item .card-wrapper .card:not(.ratio)>.card__content .card__information .card__heading,.c4p :is(.cmp h3,.rcard h3),.template-cart .cart-item__name,cart-drawer .cart-item__name{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-card)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:normal!important;font-stretch:normal!important}
#MainContent :is(.c4-rv-small,.c4l-note,.c4-eyebrow,.c4-rv-eyebrow,.c4-rv-crumb,.c4-showroom-brand),.c4p :is(.crumbs,.fine,.muted-note),.template-cart .tax-note,cart-drawer .tax-note{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-note)!important;line-height:1.5!important}
.c4-rv :is(h1,h2,h3){margin-bottom:16px}.c4-rv-heading,.c4-rv-product-grid,.c4-rv-quote-grid{margin-top:24px}.c4-rv-form>label,.c4-rv-field-pair>label{margin-bottom:16px}.c4-rv :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){margin-top:8px;margin-bottom:0}.c4-rv :is(.c4-rv-details,.c4-rv-fitment) p{font-size:var(--c4-type-body)!important}.c4-rv .c4-rv-price-row{font-size:var(--c4-type-label)!important;line-height:1.5}
.c4p :is(h2.sec,.bb h1){max-width:none}.c4p h2.sec{margin-bottom:20px}.c4p .prose :is(h2,h3){margin-top:28px;margin-bottom:12px}.c4p .prose h2,.c4l-prose h2{font-size:var(--c4-type-section)!important;font-weight:700!important;line-height:1.25!important}.c4p .opt label{font-weight:600!important}.c4l-check b,.c4l-card b,.c4l-fit b{font-size:var(--c4-type-subhead)!important;line-height:1.35!important;font-weight:700!important}.c4l-faq summary,.c4p .faq summary{font-size:var(--c4-type-body)!important;line-height:1.5!important;font-weight:600!important}
@media(max-width:749px){:root,:host{--c4-type-page:28px;--c4-type-section:24px;--c4-type-subhead:18px;--c4-type-card:14px}.c4-rv-heading,.c4-rv-product-grid,.c4-rv-quote-grid{margin-top:20px}.c4-rv-field-pair{row-gap:0}.c4p h2.sec{margin-bottom:16px}}
#MainContent :is(.article-template__title,.title--primary,.customer h1){font-family:var(--c4-type-family)!important;font-size:var(--c4-type-page)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.025em!important;font-stretch:normal!important}
.c4p h2{font-family:var(--c4-type-family)!important;font-size:var(--c4-type-section)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;font-stretch:normal!important}


