@media screen and (max-width:767px){
body{font-size:16px;line-height:1.6}
body :is(.rte,.product-single__description,.fsc-information-content,.fsc-editorial-page__content,.fsc-bridal-ordering,.fsc-bridal-size-guide,.fsc-measurement-page,.fsc-how-measure) :is(p,li,label,summary){font-size:16px!important;line-height:1.65!important}
body :is(.rte,.product-single__description,.fsc-information-content,.fsc-editorial-page__content,.fsc-measurement-page) :is(p,li) :is(span,strong,em,a){font-size:inherit!important}
body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important}
body :is(.fsc-measurement-page label,.pg__option label,.product-form label,.contact label,.cart-page label){font-size:16px!important;line-height:1.5!important}
body :is(.tab-accordion__trigger,.fsc-bridal-size-guide__toggle,.fsc-how-measure>summary){font-size:16px!important;line-height:1.5!important;white-space:normal!important}
body.template-collection #collection-template .collection__products .grid--products:not(.grid--list) .pg__bottom > .item__name{
font-size:16px!important;line-height:1.4!important;display:block!important;-webkit-line-clamp:unset!important;min-height:0!important;max-height:none!important;height:auto!important;overflow:visible!important;padding-bottom:0!important;margin-bottom:7px!important}
body :is(.products,.collection__products) .product-price,body :is(.products,.collection__products) .product-price .money{font-size:17px!important;line-height:1.4!important}
body :is(.products,.template-search) .item__name{font-size:16px!important;line-height:1.4!important}
body .fsc-lux-footer__col li a,body .fsc-lux-footer__col p,body .fsc-lux-footer__lede,body .fsc-lux-footer__phone{font-size:16px!important;line-height:1.6!important}
body .fsc-lux-footer__col h3{font-size:14px!important;line-height:1.5!important;letter-spacing:.07em!important}
body .fsc-lux-footer__form-fields input{font-size:16px!important}
body .fsc-lux-footer__form-fields button{font-size:14px!important;letter-spacing:.05em!important;min-width:105px!important}
body :is(.fsc-lux-footer__identity>p:not(.fsc-lux-footer__wordmark),.fsc-lux-footer__locale,.fsc-lux-footer__disclosure,.breadcrumbs__list,.ct__total){font-size:14px!important;line-height:1.5!important}
body :is(.fsc-collection-hero__subtitle,.fsc-ballgown-triptych__copy p,.fsc-mermaid-triptych__copy p,.fsc-page-assistance p,.fsc-page-edit__card span){font-size:16px!important;line-height:1.6!important}
body :is(.fsc-collection-hero__eyebrow,.fsc-collection-hero__caption,.fsc-page-heading__eyebrow,.fsc-information-content__eyebrow,.fsc-lux-footer__eyebrow){font-size:13px!important;line-height:1.5!important;letter-spacing:.1em!important}
body :is(.fsc-edit__label,.fsc-couture-four__button,.fsc-jewel-edit__button,.fsc-mens-gallery__button,.fsc-sb__quick-links a){font-size:16px!important;line-height:1.4!important;white-space:normal!important}
body .sidebar-mobile-nav :is(a,button),body #sidebar-mobile-nav :is(a,button){font-size:16px!important;line-height:1.5!important}
body .cookie_consent{font-size:16px!important;line-height:1.5!important}
body .cookie_consent :is(p,a){font-size:16px!important;line-height:1.5!important}
body :is(.fsc-shipping-estimate,.fsc-diamond-measurements-link,.fsc-measurement-page__privacy){font-size:16px!important;line-height:1.6!important}
}
@media screen and (max-width:767px){
body .fsc-bridal-size-guide :is(table,caption,th,td,small){font-size:16px!important;line-height:1.55!important}
body .fsc-bridal-size-guide__scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
body .fsc-measurement-page :is(legend>span,.fsc-measurement-page__steps span,.fsc-measurement-page__submit,.fsc-measurement-page__support a,.fsc-measurement-page__confirm,.fsc-measurement-page__privacy){font-size:16px!important;line-height:1.6!important}
body .fsc-measurement-page__eyebrow{font-size:14px!important;line-height:1.5!important}
body .fsc-bridal-measurements-cta a{font-size:16px!important;line-height:1.5!important}
}
