@media (max-width:768px){
.zm-page--wc .zm-prose{font-size:16.5px}
.zm-co__head h1{font-size:46.2px}
.zm-co .woocommerce-form-coupon-toggle .woocommerce-info{font-size:16.5px}
.zm-co__title{font-size:23.1px}
.zm-co .form-row label.zm-float__label{font-size:14px}
.zm-co input.input-text,.zm-co textarea,.zm-co select,.zm-co .select2-container .select2-selection--single{font-size:17.5px}
.zm-co__nudge .ico{font-size:25.2px}
.zm-co__nudge b{font-size:16.5px}
.zm-co__nudge small{font-size:14.5px}
.zm-co__nudge .bar .tag{font-size:12.5px}
.zm-co__nudge-btn{font-size:15.5px}
.zm-co__tip-head .cup{font-size:23.1px}
.zm-co__tip-head b{font-size:17.5px}
.zm-co__tip-head .opt{font-size:13px}
.zm-co__tip-head small{font-size:14.5px}
.zm-co__tips .em{font-size:17.5px}
.zm-co__tips b{font-size:15px}
.zm-co__tips small{font-size:11.5px}
.zm-co__tips .pop{font-size:11.5px}
.zm-co__tip-custom input{font-size:16.5px}
.zm-sum__head h2{font-size:21px}
.zm-sum__head .cnt{font-size:14px}
.zm-sum__item .nm{font-size:15.5px}
.zm-sum__item .meta{font-size:13.5px}
.zm-sum__item .qty{font-size:13.5px}
.zm-sum__item .pr b,.zm-sum__item .pr b *{font-size:16.5px}
.zm-sum__item .pr small{font-size:13px}
.zm-sum__totals .r{font-size:16px}
.zm-sum__totals .r small{font-size:13px}
.zm-sum__retail .pill{font-size:13.5px}
.zm-sum__totals .r.total span{font-size:18.5px}
.zm-sum__totals .r.total b,.zm-sum__totals .r.total b *{font-size:25.2px}
.zm-sum__ship{font-size:15px}
.zm-sum__opt b{font-size:16px}
.zm-sum__opt em{font-size:13.5px}
.zm-sum__opt small{font-size:14px}
.zm-co #payment::before{font-size:18.5px}
.zm-co #payment ul.payment_methods li label{font-size:16.5px}
.zm-co #payment div.payment_box{font-size:15px}
.zm-co #payment .woocommerce-notice,.zm-co #payment .woocommerce-info{font-size:15.5px}
.zm-co #payment .woocommerce-terms-and-conditions-wrapper{font-size:14.5px}
.zm-co #place_order,.zm-co .zm-place{font-size:18.5px!important}
.zm-co__secure{font-size:14.5px}
}
@media (max-width:768px) and (max-width:767px){
.zm-co__head h1{font-size:35.7px}
}
@media (max-width:768px){
body .zm-co input.input-text,body .zm-co select,body .zm-co .select2-container .select2-selection--single{font-size:19.95px!important}
body .zm-co .select2-container .select2-selection--single .select2-selection__rendered{font-size:19.95px}
body .zm-co textarea{font-size:19.95px!important}
.zm-co .form-row label.zm-float__label{font-size:16px}
.zm-co h2.zm-co__title,.zm-co .zm-co__title{font-size:27.3px!important}
.zm-co .woocommerce-form-coupon-toggle .woocommerce-info{font-size:18.5px}
.zm-co form.checkout_coupon input,.zm-co form.checkout_coupon button{font-size:18.9px}
.zm-co__tips b{font-size:17.5px}
.zm-co__tips small{font-size:13.5px}
.zm-co__tip-head b{font-size:18.9px}
.zm-co__tip-head small{font-size:16.5px}
.zm-co__nudge b{font-size:18px}
.zm-co__nudge small{font-size:16px}
.zm-sum__item .nm{font-size:17px}
.zm-sum__item .meta{font-size:15.5px}
.zm-sum__totals .r{font-size:17.5px}
.zm-sum__totals .r small{font-size:15px}
.zm-sum__opt b{font-size:17.5px}
.zm-sum__opt small{font-size:16px}
.zm-co #payment ul.payment_methods li label{font-size:18.5px}
.zm-co #payment .woocommerce-terms-and-conditions-wrapper{font-size:16.5px}
.zm-co #place_order,.zm-co .zm-place{font-size:21px!important}
}
@media (max-width:768px) and (max-width:767px){
body .zm-co input.input-text,body .zm-co select,body .zm-co .select2-container .select2-selection--single{font-size:18.9px!important}
.zm-co h2.zm-co__title,.zm-co .zm-co__title{font-size:24.15px!important}
}
@media (max-width:768px){
.zm-btn--lg{font-size:16.5px}
.zm-eyebrow.red{font-size:14px}
.zm-more{font-size:16px}
.zm-hs__eyebrow{font-size:15px}
.zm-hs__txt .sub{font-size:21px}
.zm-hs__txt .small{font-size:16.5px}
.zm-hs__card>span{font-size:15px}
.zm-ltile .em{font-size:27.3px}
.zm-ltile b{font-size:21px}
.zm-ltile small{font-size:14.5px}
.zm-teamtile .logo .zm-tile{font-size:14px}
.zm-teamtile b{font-size:16.5px}
.zm-teamtile small{font-size:14px}
.zm-promo h3{font-size:31.5px}
.zm-promo p{font-size:16.5px}
.zm-cta h3{font-size:31.5px}
}
@media (max-width:768px) and (max-width:767px){
.zm-hs__txt h2{font-size:42px}
.zm-hs__txt .sub{font-size:18.5px}
.zm-btn--lg{font-size:16px}
.zm-cta h3{font-size:25.2px}
}
@media (max-width:768px){
.zm-ltile b{font-size:23.1px}
}
@media (max-width:768px){
.zm-trend__head b{font-size:18.5px}
.zm-conf button{font-size:16px}
.zm-div h3{font-size:15px}
.zm-div .logo .zm-tile{font-size:14px}
.zm-div .tx b{font-size:16.5px}
.zm-div .tx small{font-size:14px}
}
@media (max-width:768px) and (max-width:767px){
.zm-div .tx b{font-size:14px}
}
@media (max-width:768px){
body{font-size:17.5px}
.zm-btn{font-size:16px}
.zm-btn--amber{font-size:17.5px}
.zm-link-blue{font-size:16.5px}
.zm-strip{font-size:16px}
.zm-strip a.zm-dispute{font-size:15px}
.zm-cur{font-size:14px}
.zm-search input[type=search]{font-size:16.5px}
.zm-wish-count{font-size:13px}
.zm-bag__txt b{font-size:16px}
.zm-bag__txt small{font-size:14px}
.zm-leaguebar a{font-size:16.4px}
.zm-leaguebar a.pill{font-size:15.5px}
.zm-leaguebar a.pill .trophy{font-size:15px}
.zm-badge{font-size:13px}
.zm-mega__h{font-size:13px}
.zm-mega__list a{font-size:15px}
.zm-mega__list .ic .zm-tile{font-size:11.5px}
.zm-mega__list--players .av{font-size:12.5px}
.zm-mega__list--players b{font-size:15px}
.zm-mega__list--players small{font-size:13px}
}
@media (max-width:768px){
.zm-drawer__label{font-size:14px}
.zm-h2{font-size:23.1px}
.zm-eyebrow{font-size:15px}
.zm-eyebrow.grey{font-size:16px}
.zm-note{font-size:16px}
.zm-empty-state .zm-empty-title{font-size:27.3px}
.zm-empty-state h2{font-size:27.3px}
.zm-card__league{font-size:13px}
.zm-card__title{font-size:15px}
.zm-card__price .now,.zm-card__price .now *{font-size:16px}
.zm-card__price del,.zm-card__price del *{font-size:14px}
.zm-off .s{font-size:11.5px}
.zm-off .p,.zm-offpill{font-size:13.5px}
.zm-off .p small,.zm-offpill small{font-size:9.5px}
.zm-offpill{font-size:17.5px}
.zm-offpill small{font-size:11px}
.zm-offpill.sm{font-size:13px}
.zm-offpill.sm small{font-size:9px}
.zm-filters__head{font-size:17.5px}
.zm-fblock__title{font-size:16.5px}
.zm-fblock__sub{font-size:13.5px}
.zm-range__out{font-size:15px}
.zm-range__out b{font-size:16px}
.zm-fsearch input{font-size:15px}
.zm-teamlist b{font-size:15.5px}
.zm-teamlist small{font-size:13.5px}
.zm-tile{font-size:12.5px}
.zm-tourgrid .zm-tile{font-size:16.5px}
.zm-tourgrid b{font-size:14.5px}
.zm-tourgrid small{font-size:12.5px}
.zm-results h1{font-size:35.7px}
.zm-pageno{font-size:16px}
.zm-sort select{font-size:16px}
.zm-pager a,.zm-pager span{font-size:16px}
.zm-crumbs{font-size:16.5px}
.zm-limited{font-size:13px}
.zm-instock{font-size:16px}
.zm-pdp__title{font-size:27.3px}
.zm-pdp__rating a{font-size:16.5px}
.zm-chip{font-size:14.8px}
.zm-chip .dot{font-size:12px}
.zm-chip small{font-size:13px}
.zm-ribbon{font-size:15px}
.zm-price,.zm-price *{font-size:31.5px}
.zm-pricebox del,.zm-pricebox del *{font-size:17.5px}
.zm-offer{font-size:15px}
.zm-opt__label{font-size:16.5px}
.zm-swatches button{font-size:16.5px}
.zm-custom__row b{font-size:16.5px}
.zm-custom__row small{font-size:16px}
.zm-custom__note{font-size:15.5px}
.zm-toggle span{font-size:16px}
.zm-custom__fields label{font-size:14px}
.zm-custom__fields input{font-size:16.5px}
.zm-qty button{font-size:18.9px}
.zm-atc,.zm-buynow{font-size:16.5px}
.zm-bundle__head b{font-size:18.5px}
.zm-bundle__head small{font-size:15px}
.zm-nocode{font-size:14.5px}
.zm-tier .pop{font-size:12px}
.zm-tier small{font-size:13px}
.zm-tier strong{font-size:29.4px}
.zm-tier strong sup{font-size:16.5px}
.zm-tier strong em{font-size:16.5px}
.zm-tier .buy{font-size:15px}
.zm-progress .mark{font-size:10.5px}
.zm-bundle__msg{font-size:16.5px}
.zm-eta h3{font-size:18.5px}
.zm-eta li b{font-size:16.5px}
.zm-eta li small{font-size:15px}
.zm-eta__note{font-size:16.5px}
.zm-help p{font-size:16.5px}
.zm-fbt__item .cur{font-size:11.5px}
.zm-fbt__item .t{font-size:15px}
.zm-fbt__item .txt>small{font-size:13.5px}
.zm-fbt__item .txt>small.opts{font-size:13px}
.zm-fbt__item.is-current .txt>small.opts{font-size:14px}
.zm-fbt__item .pr b,.zm-fbt__item .pr b *{font-size:16px}
.zm-fbt__item .pr del,.zm-fbt__item .pr del *{font-size:15px}
.zm-fbt__item .edit{font-size:14.5px}
.zm-fbt__add{font-size:16.5px}
.zm-tabs__nav button{font-size:15.5px}
.zm-tabs__panel{font-size:16.5px}
.zm-tabs__panel h2{font-size:23.1px}
.zm-size-table{font-size:16px}
.zm-reviews__head h2{font-size:42px}
.zm-review-form label{font-size:16px}
.zm-storerating>p{font-size:16px}
.zm-storerating .big strong{font-size:44.1px}
.zm-storerating .big small{font-size:16px}
.zm-storerating .row{font-size:15.5px}
.zm-storerating .sum{font-size:16.5px}
.zm-pills button{font-size:15.5px}
.zm-review .av{font-size:15px}
.zm-review .who b{font-size:16px}
.zm-review .who small{font-size:14.5px}
.zm-review .txt{font-size:16.5px}
.zm-review time{font-size:15px}
.zm-review--empty b{font-size:18.5px}
.zm-hero__btn{font-size:17.5px}
.zm-player .num{font-size:126px}
.zm-player .ph small{font-size:12px}
.zm-player>b{font-size:19.95px}
.zm-player>span{font-size:16.5px}
.zm-player--all .ph b{font-size:23.1px}
.zm-fixtures__lead .pill{font-size:13px}
.zm-fixtures__lead h3{font-size:28.35px}
.zm-fixtures__lead p{font-size:16px}
.zm-fixture .team{font-size:16px}
.zm-fixture .mid b{font-size:15px}
.zm-fixture .mid small{font-size:12px}
.zm-fixture .shop{font-size:12px}
.zm-fixtures__foot{font-size:13px}
.zm-trend::after{font-size:58.8px}
.zm-trend__head b{font-size:17.5px}
.zm-trend__head a{font-size:14px}
.zm-mini{font-size:14.5px}
.zm-mini>small{font-size:13px}
.zm-mini .pr b,.zm-mini .pr b *{font-size:15px}
.zm-mini .pr del,.zm-mini .pr del *{font-size:13.5px}
.zm-promo::before{font-size:136.5px}
.zm-promo small{font-size:14px}
.zm-promo h3{font-size:26.25px}
.zm-benefits b{font-size:16.5px}
.zm-benefits small{font-size:15.5px}
.zm-feature h3{font-size:46.2px}
.zm-feature p{font-size:18.9px}
.zm-star .lg{font-size:11.5px}
.zm-star .nm small{font-size:13px}
.zm-star .nm b{font-size:19.95px}
.zm-star .nm em{font-size:13px}
.zm-duo h3{font-size:31.5px}
.zm-duo p{font-size:18.5px}
.zm-page__head h1{font-size:29.4px}
.zm-page__head p{font-size:18.5px}
.zm-prose{font-size:18px}
.zm-prose h2,.zm-h3{font-size:18.9px}
.zm-prose h3{font-size:18.5px}
.zm-prose table{font-size:17px}
.zm-prose th{font-size:14.5px}
.zm-prose summary .n{font-size:15px}
.zm-prose .zm-label{font-size:14.5px}
.zm-prose .zm-pillink{font-size:16px}
.zm-touch small{font-size:14.5px}
.zm-touch .hours{font-size:16px}
.zm-cform label{font-size:14.5px}
.zm-cform input,.zm-cform textarea{font-size:17.5px}
.zm-trackcard input.input-text{font-size:17.5px}
.zm-trackcard .track_order button[type=submit]{font-size:17.5px}
.zm-trackcard__help>div{font-size:17px}
.zm-stat strong{font-size:25.2px}
.zm-stat span{font-size:13px}
.zm-footer{font-size:15px}
.zm-footer__brand h3{font-size:15px}
.zm-footer__brand .desc{font-size:15px}
.zm-contact{font-size:15px}
.zm-footer__col h3{font-size:15px}
.zm-partners .lbl{font-size:15px}
.zm-carrier{font-size:18.9px}
.zm-seal span{font-size:11px}
.zm-seal b{font-size:14px}
.zm-bottom__copy{font-size:15px}
}
@media (max-width:768px) and (max-width:767px){
.zm-strip{font-size:15px}
.zm-strip a{font-size:14.5px}
.zm-strip a.zm-dispute{font-size:14.5px}
.zm-results h1{font-size:25.2px}
.zm-sort select{font-size:17.5px}
.zm-pdp__title{font-size:25.2px}
.zm-crumbs{font-size:16px}
.zm-atc,.zm-buynow{font-size:14.5px}
.zm-tier strong{font-size:23.1px}
.zm-reviews__head h2{font-size:29.4px}
.zm-hero__btn{font-size:16px}
.zm-h2{font-size:19.95px}
.zm-fixture .team{font-size:14px}
.zm-feature h3{font-size:33.6px}
.zm-page__head h1{font-size:25.2px}
}
@media (max-width:768px){
.zm-tier strong{font-size:31.5px}
.zm-bundle__msg{font-size:16.5px}
.zm-review .rt{font-size:18.5px}
}
@media (max-width:768px){
.zm-tierart .num{font-size:16.5px}
.zm-tierart.t3 .num{font-size:15px}
}
@media (max-width:768px) and (max-width:767px){
.zm-tierart .num{font-size:15px}
}
@media (max-width:768px){
.zm-sizetabs button{font-size:15.5px}
}
@media (max-width:768px){
.zm-bag__badge{font-size:13px}
}
@media (max-width:768px){
.zm-size-sugg{font-size:17.5px}
.zm-size-cap{font-size:16px}
.zm-review__readmore{font-size:15.5px}
}
@media (max-width:768px) and (max-width:767px){
.zm-tier strong{font-size:22.05px}
.zm-tier strong sup,.zm-tier strong em{font-size:14px}
}
@media (max-width:768px) and (max-width:767px){
.zm-tier .pop{font-size:10.5px}
}
@media (max-width:768px){
.zm-sc__head h2{font-size:18.5px}
.zm-sc__sugg{font-size:16.5px}
.zm-sc__cap{font-size:14.5px}
.zm-sc__table{font-size:15px}
.zm-sc__close{font-size:15px}
}
@media (max-width:768px) and (max-width:767px){
.zm-sc__table{font-size:14px}
.zm-sc__sugg{font-size:15.5px}
}
@media (max-width:768px){
.ssc-drawer{font-size:16px}
.ssc-title{font-size:19.95px}
.ssc-count-pill{font-size:14px}
.ssc-close{font-size:31.5px}
.ssc-toast{font-size:15px}
.ssc-empty p{font-size:16.5px}
.ssc-ship p{font-size:15px}
.ssc-name{font-size:15.5px}
.ssc-remove{font-size:21px}
.ssc-meta{font-size:14px}
.ssc-qty button{font-size:17.5px}
.ssc-qty input{font-size:16px}
.ssc-price{font-size:16px}
.ssc-price del{font-size:14px}
.ssc-sug h4{font-size:16px}
.ssc-sug-card{font-size:14.5px}
.ssc-sug-add{font-size:14px}
.ssc-coupon summary{font-size:15px}
.ssc-coupon-row input{font-size:16px}
.ssc-chip{font-size:14px}
.ssc-chip button{font-size:16px}
.ssc-totals{font-size:16px}
.ssc-note{font-size:14px}
.ssc-btn{font-size:16px}
.ssc-btn-primary{font-size:16.5px}
.ssc-basket-count{font-size:14px}
.ssc-atc-error{font-size:15px}
}
@media (max-width:768px){body{font-size:17px}input,select,textarea,.input-text{font-size:16px!important}body .zm-form .wcpa_field_wrap .wcpa_field{font-size:16px}body .zm-form .wcpa_field_label{font-size:14.5px}body .zm-form .wcpa_section::before{font-size:17px}body .zm-form .wcpa_section_body::before{font-size:14px}body .zm-pricebox .zm-ribbon{position:static;display:inline-flex;margin:0 0 10px;border-radius:999px;border:1px solid var(--line)}}
@media (max-width:782px){body.admin-bar .zm-header{top:46px}}
@media (max-width:600px){body.admin-bar .zm-header{top:0}}
