/* Existing small typography raised to a readable 14px floor. */
.eyebrow{font-size:14px}
.text-button{font-size:14px}
.fine{font-size:14px}
.utility-bar{font-size:14px}
.cart-count,.wishlist-count{font-size:14px}
.hero .eyebrow{font-size:14px}
.hero-index{font-size:14px}
.discovery-card p{font-size:14px}
.product-card-label{font-size:14px}
.price-prefix{font-size:14px}
.card-color-options small{font-size:14px}
.editorial-banner .eyebrow{font-size:14px}
.technology-image>span{font-size:14px}
.journal-grid .eyebrow{font-size:14px}
.journal-grid .underlined-link{font-size:14px}
.reassurance a>span{font-size:14px}
.brand-values>span{font-size:14px}
.newsletter-consent{font-size:14px}
.footer-secure{font-size:14px}
.footer-secure small{font-size:14px}
.footer-bottom{font-size:14px}
.back-top{font-size:14px}
.drawer-help p{font-size:14px}
.small-dialog table{font-size:14px}
.wishlist-items .text-button{font-size:14px}
.page-breadcrumb,.product-breadcrumb{font-size:14px}
.collection-pills a{font-size:14px}
.catalog-toolbar{font-size:14px}
.catalog-filters label{font-size:14px}
.catalog-filters input,.catalog-filters select{font-size:14px}
.catalog-filters .button{font-size:14px}
.catalog-filters .underlined-link{font-size:14px}
.catalog-sort select{font-size:14px}
.sort-submit{font-size:14px}
.page-numbers{font-size:14px}
.product-breadcrumb .woocommerce-breadcrumb{font-size:14px}
.gallery-summary{font-size:14px}
.gallery-summary .text-button{font-size:14px}
.product-buy-panel .eyebrow{font-size:14px}
.product-benefit{font-size:14px}
.size-guide-link .underlined-link{font-size:14px}
.reset_variations{font-size:14px}
.woocommerce div.product .stock{font-size:14px}
.woocommerce-variation-description p{font-size:14px}
.purchase-help summary,.purchase-help>a{font-size:14px!important}
.purchase-help details>p{font-size:14px}
.product-reference{font-size:14px}
.product-section-nav>.wrap{font-size:14px}
.product-use-cases span{font-size:14px}
.long-product-description table,.woocommerce table.shop_attributes{font-size:14px}
.lightbox-top{font-size:14px}
.lightbox-caption{font-size:14px}
.help-topics small{font-size:14px}
.contact-form label{font-size:14px}
.contact-form label>small{font-size:14px}
.contact-form .fine{font-size:14px}
.form-status{font-size:14px}
.information-nav .eyebrow{font-size:14px}
.page-heading .eyebrow{font-size:14px}
.page-content .demo-notice{font-size:14px}
.woocommerce form .form-row label{font-size:14px}
.woocommerce .woocommerce-ordering select{font-size:14px}
@media(max-width:1200px){.product-short-description{font-size:14px}
}
@media(max-width:1000px){.header-search input{font-size:14px}
.utility-bar{font-size:14px}
.product-card-info p{font-size:14px}
.product-card-label{font-size:14px}
.technology-copy li{font-size:14px}
.reassurance p{font-size:14px}
.footer-bottom{font-size:14px}
}
@media(max-width:760px){.utility-bar{font-size:14px}
.hero-copy .eyebrow{font-size:14px}
.hero-index{font-size:14px}
.section-heading>.underlined-link{font-size:14px}
.product-card-info p{font-size:14px}
.product-card-price{font-size:14px}
.price-prefix{font-size:14px}
.card-color-options small{font-size:14px}
.product-card-label{font-size:14px}
.editorial-banner .eyebrow{font-size:14px}
.technology-copy li{font-size:14px}
details>p{font-size:14px}
.reassurance p{font-size:14px}
.reassurance a>span{font-size:14px}
.brand-values>span{font-size:14px}
.footer-grid>div>a{font-size:14px}
.page-breadcrumb,.product-breadcrumb{font-size:14px}
.catalog-heading .eyebrow{font-size:14px}
.collection-pills a{font-size:14px}
.catalog-toolbar>span{font-size:14px}
.catalog-sort select{font-size:14px}
.catalog-filters>summary{font-size:14px}
.gallery-summary{font-size:14px}
.product-benefit{font-size:14px}
.product-buy-panel .eyebrow{font-size:14px}
.product-section-nav>.wrap{font-size:14px}
.help-hero .eyebrow{font-size:14px}
.help-topics small{font-size:14px}
.contact-form label{font-size:14px}
.information-nav>a{font-size:14px}
.page-heading .eyebrow{font-size:14px}
}
@media(max-width:370px){.product-card-label{font-size:14px}
.product-card-info p{font-size:14px}
.brand-values>span{font-size:14px}
}
.brand-use-grid article>span{font-size:14px}
@media(max-width:760px){.brand-hero .hero-copy .eyebrow{font-size:14px}
.hero-actions .button{font-size:14px}
}
@media(max-width:360px){.hero-actions .button{font-size:14px}
}
.category-visual-card small{font-size:14px}
.drawer-grandchild{font-size:14px!important}
.brand-use-grid .underlined-link{font-size:14px}
.category-introduction .eyebrow{font-size:14px}
@media(max-width:760px){.catalog-roots a{font-size:14px}
}

/* Comfortable reading and usable form controls. */
body{font-size:16px}
input,select,textarea,.header-search input,.help-search input,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}
.product-card-info p,.product-card-price,.category-visual-card small,.category-introduction p,.category-hero p:last-child,.technology-copy>p,.technology-copy li,.journal-grid .underlined-link,.reassurance p,.footer-grid>div>a,.footer-newsletter p,.footer-brand p,.contact-layout aside>p,.page-content,.product-short-description,.brand-use-grid p{font-size:16px;line-height:1.55}
.fine,.newsletter-consent,.footer-bottom,.footer-secure small,.cart-count,.wishlist-count{font-size:14px;line-height:1.5}
.footer-bottom>div{row-gap:12px}
.product-card-label{max-width:calc(100% - 48px);line-height:1.3}
.product-card-info h3{line-height:1.2}
.drawer-grandchild{font-size:15px!important}
.utility-bar{height:44px;font-size:15px}
.utility-bar>span{display:none}
.utility-bar>div{gap:24px}
.header-inner{position:relative;grid-template-columns:minmax(0,1fr) minmax(320px,440px) minmax(0,1fr);min-height:142px;gap:24px}
.site-header .brand{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:0}
.brand-baseline{display:block;max-width:440px;margin-top:10px;font:500 18px/1.3 var(--body);letter-spacing:0;color:inherit;text-wrap:balance}
.site-header .brand:hover{color:inherit}
.menu-toggle,.account-link{font-size:16px}
.header-search{width:min(280px,21vw);height:48px}
.header-search input{font-size:16px}
.header-start{gap:18px;min-width:0}
.header-tools{gap:14px}
.header-on-hero{top:44px}
.header-on-hero .brand{text-shadow:0 1px 5px rgba(17,17,17,.85)}
.header-on-hero.is-scrolled .brand{text-shadow:none}
.header-on-hero.is-scrolled{top:0}
.admin-bar .header-on-hero{top:76px}
.admin-bar .header-on-hero.is-scrolled{top:32px}
@media(max-width:1200px){
.header-inner{grid-template-columns:minmax(0,1fr) minmax(300px,370px) minmax(0,1fr);gap:16px}
.header-search{display:none}
.mobile-search{display:flex}
.brand-baseline{max-width:370px}
.product-buy-panel{top:160px}
}
@media(min-width:761px){.product-buy-panel{max-height:calc(100dvh - 180px)}}
@media(max-width:760px){
.utility-bar{height:42px;font-size:14px;justify-content:space-between;padding-inline:18px}
.utility-bar>a{display:block}
.utility-bar>div{gap:0}
.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:132px;align-items:start;padding:22px 18px 65px;gap:8px}
.site-header .brand .wordmark{font-size:37px}
.brand-baseline{position:absolute;left:18px;right:18px;top:74px;max-width:none;margin:0;font-size:16px;line-height:1.3}
.header-start{gap:6px}
.header-tools{gap:4px}
.header-inner .icon-button,.header-start .menu-toggle{min-width:36px;min-height:38px}
.header-on-hero{top:42px}
.admin-bar .header-on-hero{top:88px}
.admin-bar .header-on-hero.is-scrolled{top:46px}
.hero-carousel .hero-copy>p{font-size:16px}
.hero-carousel .button{font-size:16px}
.woocommerce div.product.lauriane-single .summary{padding-top:30px!important}
.section-heading>.underlined-link{font-size:14px;max-width:145px}
.product-card-label{font-size:14px;left:7px;top:10px;max-width:calc(100% - 44px);padding:4px 6px}
.catalog-toolbar{gap:14px}
.catalog-sort select{max-width:200px}
.newsletter-row input{font-size:16px}
}
@media(max-width:370px){
.header-inner{padding-inline:12px;gap:4px}
.site-header .brand .wordmark{font-size:32px}
.header-start{gap:0}
.header-tools{gap:0}
.brand-baseline{left:12px;right:12px;font-size:15px}
}

/* Keep sticky content clear of the taller header. */
html{scroll-padding-top:170px}
.product-buy-panel{top:160px}
.information-nav{top:166px}
@media(min-width:761px){.admin-bar .product-buy-panel{top:192px;max-height:calc(100dvh - 212px)}}
