:root{--font-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-accent: var(--font-body);--font-heading-family: var(--font-body);--font-body-family: var(--font-body);--fw-heading: 300;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--font-heading-weight: var(--fw-heading);--font-body-weight: var(--fw-regular);--font-body-weight-bold: var(--fw-medium);--track-display: .12em;--track-h1: .12em;--track-h2: .12em;--track-h3: .14em;--track-h4: .16em;--track-ui: .16em;--track-caps: .2em;--track-body: .005em;--lh-body: 1.7}html body,body button,body input,body select,body textarea,body option,body .if-sec,body .if-ui,body .if-hero{font-family:var(--font-body)!important}body{font-weight:var(--fw-regular);letter-spacing:var(--track-body);font-synthesis:none}body :is(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.if-display,.if-h1,.if-h2,.if-h3,.if-h4,.if-card__name,.if-trio__h,.if-cb__trio-h,.if-jp__h,.if-vc__t,.if-ib__h,.if-foot__title,.if-lt__title,.main-page-title,.cart__empty-text,.title,.if-qq__q,.if-qz__h,.if-qr__name,.if-tf__name,.if-wt__t,.if-opt__t,.if-bb__qh,.if-sticky-bar__n,.card__heading,.product__title,.cart-item__name,.cart-drawer__heading,.drawer__heading,summary){font-family:var(--font-display)!important;font-weight:var(--fw-heading)!important;text-transform:uppercase!important;font-style:normal;text-wrap:balance;overflow-wrap:break-word}body :is(h1,h2,h3,h4,h5,h6,.if-display,.if-h1,.if-h2,.if-h3,.if-h4,.if-card__name,summary,.main-page-title,.title) :is(strong,b,em,span,a){font-weight:inherit!important}html body :is(.if-display,.h0){font-size:clamp(30px,4.4vw,60px)!important;line-height:1.15!important;letter-spacing:var(--track-display)!important}body :is(h1,.if-h1,.h1,.main-page-title){font-size:clamp(26px,3.5vw,46px)!important;line-height:1.18!important;letter-spacing:var(--track-h1)!important}body :is(h2,.if-h2,.h2,.if-trio__h,.if-cb__trio-h){font-size:clamp(22px,2.8vw,38px)!important;line-height:1.22!important;letter-spacing:var(--track-h2)!important}body :is(.if-ib__h,.if-foot__title){font-size:clamp(18px,1.8vw,22px)!important;line-height:1.3!important;letter-spacing:var(--track-h3)!important}body :is(h3,.if-h3,.h3,.if-jp__h,.if-vc__t,.if-card__name,.if-wt__t){font-size:clamp(16px,1.4vw,19px)!important;line-height:1.35!important;letter-spacing:var(--track-h3)!important}body :is(h4,h5,h6,.if-h4,.h4,.h5,.if-tf__name,.if-opt__t,.if-bb__qh,.if-sticky-bar__n,summary,.card__heading,.cart-item__name){letter-spacing:var(--track-h4)!important;line-height:1.4!important}body :is(h4,.if-h4){font-size:16px!important}body :is(h5,h6){font-size:14px!important}body .if-lt__title{font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:var(--track-h2)!important}body .cart-drawer__heading,body .cd__head h3,body .drawer__heading{font-size:13px!important;letter-spacing:var(--track-caps)!important}body h2.visually-hidden{font-size:1px!important}body .if-vc__fig{font-weight:var(--fw-light)!important;letter-spacing:.04em!important}@media(max-width:749px){html body :is(.if-display,.h0){font-size:clamp(26px,7.6vw,34px)!important;letter-spacing:.1em!important}body :is(h1,.if-h1,.h1,.main-page-title){font-size:clamp(22px,6.6vw,28px)!important;letter-spacing:.1em!important}body :is(h2,.if-h2,.h2,.if-trio__h,.if-cb__trio-h){font-size:clamp(19px,5.6vw,24px)!important;letter-spacing:.1em!important}body :is(h1,h2,h3,.if-display,.if-h1,.if-h2){-webkit-hyphens:manual;hyphens:manual}}body :is(.if-btn,.button,button.if-btn,a.button,.if-link,.if-pill,.if-chip,.if-caps,.if-lbl,.if-card__label-text,.if-card__tag,.if-lt__chip,.if-nrow__cap,.if-wt__ml,.if-ann__msg,.if-ib__more,.if-qz__back,.if-card__add-long,.if-opt__save,.if-sticky-bar__r,.if-dd__val,.if-cb__sort-l,.header__menu-item,.if-hdr a,header nav a,.if-foot a,.if-sc__name,.if-qo__t){font-family:var(--font-body)!important;font-weight:var(--fw-regular)!important;text-transform:uppercase!important;letter-spacing:var(--track-ui)!important}body :is(.if-btn,.button,.if-link,.if-ib__more,.if-qz__back,.if-card__add-long){font-size:13px!important}body :is(.if-pill,.if-dd__val,.if-cb__sort-l){font-size:12px!important}body :is(.if-chip,.if-caps,.if-lbl,.if-card__label-text,.if-card__tag,.if-lt__chip,.if-nrow__cap,.if-wt__ml,.if-ann__msg,.if-opt__save){letter-spacing:var(--track-caps)!important}body .if-foot__legal a,body .if-foot__disc a,body .if-foot__text a{text-transform:none!important;letter-spacing:inherit!important;font-size:inherit!important}body :is(.if-card__price,.if-opt__p,.if-bb__amount,.price,.price-item,.totals__total-value,.cart-item__price-wrapper){font-weight:var(--fw-regular)!important;letter-spacing:.02em!important;text-transform:none!important}body .if-bb__amount{font-weight:var(--fw-light)!important}body :is(p,li,dd,.if-body,.if-body-lg,.if-card__char,.if-card__insp,.if-wt__d,.if-qq__sub,.if-qo__s,.rte,.shopify-policy__body,.contact__intro,.if-foot__text,.if-ib__t){text-transform:none;font-weight:var(--fw-regular)}body :is(.if-body,.if-body-lg,.rte,.shopify-policy__body,.if-wt__d,.if-qq__sub,.contact__intro,.if-ib__t){line-height:var(--lh-body)!important}body :is(.if-body-lg){font-weight:var(--fw-light)!important}@media(max-width:749px){body .if-body-lg{font-weight:var(--fw-regular)!important}}body :is(p,li,span,div,td) :is(strong,b){font-weight:var(--fw-medium)!important}body :is(.rte,.shopify-policy__body) :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:var(--fw-heading)!important}html body .cd__head h3{font:var(--fw-heading) 12px/16px var(--font-body)!important;letter-spacing:.24em!important;text-transform:uppercase!important}html body .cd__head button,html body [data-cd-close]{font-family:var(--font-body)!important;font-weight:var(--fw-light)!important}html body :is(.cd__trio,.cd__ship-msg,.ifq2-wait,.if-pop,[class*=popup],[class*=ifq2]) :is(b,strong){font-weight:var(--fw-medium)!important}html body :is(.ifq2-wait__h,.ifq2-wait__done,.if-rcl-save,.link-with-icon){font-weight:var(--fw-medium)!important}html body b,html body strong{font-weight:var(--fw-medium)!important}html body :is(h1,h2,h3,h4,h5,h6) :is(b,strong){font-weight:var(--fw-heading)!important}html body :is(.if-rcl-save,.if-rcl-save *,[class*=save]){font-weight:var(--fw-medium)!important}@media(min-width:750px){html body :is(header nav a,.if-hdr nav a,.header__menu-item){font-size:12px!important;letter-spacing:.12em!important}}@media(min-width:750px)and (max-width:1359px){html body :is(header nav a,.if-hdr nav a,.header__menu-item){font-size:11px!important;letter-spacing:.1em!important}}html body .cd__nm{font-family:var(--font-display)!important;font-weight:var(--fw-heading)!important;text-transform:uppercase!important;letter-spacing:.14em!important}html body :is(h1,h2,h3,h4,h5,h6,.if-display,.if-h1,.if-h2,.if-h3) *{text-transform:inherit!important;letter-spacing:inherit!important}html body .cd__head button,html body .cd__head button:hover,html body .ifw__x,html body .ifw__x:hover,html body .if-qz__x,html body .if-qz__x:hover,html body .if-drawer__top .if-hdr__icon,html body .if-drawer__top .if-hdr__icon:hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body :is(.cd__head button,.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon):focus-visible{outline:0!important}html body .if-acc__icon:before,html body .if-acc__icon:after{height:1px!important;top:7.5px!important}html body .if-jp .if-jp__step .if-btn{max-width:100%;height:auto!important;min-height:44px;white-space:normal!important;text-align:center;line-height:1.35!important;padding:10px 18px!important;letter-spacing:.1em!important}html body .if-jp .if-jp__chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%;min-width:0}html body .if-jp .if-jp__chips .if-pill{flex:0 1 auto;min-width:0;height:32px;padding:0 10px!important;letter-spacing:.08em!important;font-size:11px!important}html body .if-tf__name{letter-spacing:.08em!important;overflow-wrap:anywhere}@media(min-width:750px){html body .if-sec .if-cb__bar .if-cb__pills{flex-wrap:wrap!important;row-gap:8px;min-width:0}}html body .if-sc .if-sc__track,html body .if-sc .if-sc__row.is-hi .if-sc__track{height:2px!important;border-radius:999px!important;overflow:hidden}html body .if-sc .if-sc__fill,html body .if-sc .if-sc__row.is-hi .if-sc__fill{height:2px!important;min-width:2px!important;border-radius:999px!important}html body .if-sc .if-sc__name{letter-spacing:.08em!important;white-space:nowrap!important}html body .if-sc .if-sc__row.is-hi .if-sc__val{font-weight:400!important}@media(min-width:750px){html body .if-sc .if-sc__row{grid-template-columns:minmax(200px,230px) minmax(120px,1fr) minmax(72px,auto)!important}}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close),html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close):hover{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.product-media-modal__toggle,.drawer__close,.modal__close-button){min-width:44px!important;min-height:44px!important}html body .if-search__clear{position:relative}html body .if-search__clear:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close),html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close):is(:hover,:focus,:focus-visible,:active){outline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-tap-highlight-color:transparent}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close){opacity:.62;transition:opacity .15s ease}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close):is(:hover,:focus-visible){opacity:1!important;color:#000!important}html body :is(.cd__head button[data-cd-close],.ifw__x,.if-qz__x,.if-drawer__top .if-hdr__icon,[data-trio-close].if-round,.if-trio__sheet .if-round,.if-search__clear,.product-media-modal__toggle,.drawer__close,.modal__close-button,.facets__close,.share-button__close,.pickup-availability-drawer .button-close):focus-visible svg{stroke-width:2.25}html body #cart-drawer .cd__item{display:grid!important;grid-template-columns:72px minmax(0,1fr) auto;column-gap:14px;row-gap:0;align-items:start}html body #cart-drawer .cd__item>.cd__thumb{grid-column:1;grid-row:1 / span 4}html body #cart-drawer .cd__item>.cd__t{grid-column:2;grid-row:1}html body #cart-drawer .cd__item>.cd__pr{grid-column:3;grid-row:1}html body #cart-drawer .cd__rc{display:contents!important}html body #cart-drawer .cd__rc-now{grid-column:3;grid-row:1;text-align:right;white-space:nowrap}html body #cart-drawer .cd__rc-ref,html body #cart-drawer .cd__rc-alt{grid-column:2 / -1;text-align:left;font-size:12px!important;line-height:18px!important;margin-top:8px}html body #cart-drawer .cd__rc-alt{margin-top:4px}html body #cart-drawer .cd__rc-save{grid-column:2 / -1;justify-self:start;margin-top:8px!important}@media(max-width:600px){html body #cart-drawer .cd__head{padding:10px 16px!important}html body #cart-drawer .cd__brand{flex-direction:row!important;align-items:center;gap:12px!important}html body #cart-drawer .cd__logo{width:78px!important}html body #cart-drawer .cd__ship{padding:8px 16px!important}html body #cart-drawer .cd__ship-msg{font-size:13px!important;line-height:18px!important;margin-bottom:6px!important}html body #cart-drawer .cd__trio{padding:8px 16px!important}html body #cart-drawer .cd__trio p{font-size:13px!important;line-height:18px!important}html body #cart-drawer .cd__trio-btn{height:32px!important}html body #cart-drawer .cd__items{padding:12px 16px!important;gap:14px!important}html body #cart-drawer .cd__foot{padding:10px 16px 12px!important}html body #cart-drawer .cd__trust{flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:0!important;font-size:11px!important;line-height:16px!important;margin:0 0 8px!important;text-align:center}html body #cart-drawer .cd__trust li+li:before{content:" \b7  ";white-space:pre}html body #cart-drawer .cd__rcf{margin-bottom:8px!important}html body #cart-drawer .cd__rcf-r,html body #cart-drawer .cd__rcf .cd__total{margin-bottom:2px!important;font-size:13px!important;line-height:18px!important}html body #cart-drawer .cd__rcf .cd__total{font-size:15px!important;line-height:22px!important}html body #cart-drawer .cd__rcf-save>span{display:inline!important}html body #cart-drawer .cd__rcf-save small{display:inline!important;margin-left:4px;font-size:11px!important}html body #cart-drawer .cd__rcf-note{font-size:10px!important;line-height:13px!important;margin-top:2px!important}html body #cart-drawer .cd__total{margin-bottom:8px!important}html body #cart-drawer .cd__checkout{height:46px!important;min-height:46px!important}html body #cart-drawer .if-pb{margin:6px 0 0!important;flex-wrap:nowrap!important;justify-content:center;gap:4px!important}html body #cart-drawer .if-pb .if-pb__i{height:16px!important;width:auto!important}html body #cart-drawer .cd__micro{margin-top:4px!important;font-size:11px!important}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/if-typography.css.map */
