/*
Theme Name: OTUNNELS Elementor
Theme URI: https://otunnels.com/
Author: OTUNNELS
Description: Mobile-first OTUNNELS theme with Elementor and WooCommerce support, bundled starter pages, and four Custom Order art directions.
Version: 2.5.0
Requires at least: 6.5
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: otunnels
License: GNU General Public License v2 or later
*/

:root{--ot-bg:#201e1d;--ot-black:#090909;--ot-paper:#eeeae2;--ot-red:#d82c23;--ot-muted:#a9a09a;--ot-line:rgba(255,255,255,.14);--ot-display:Impact,"Arial Narrow",sans-serif;--ot-serif:Georgia,serif;--ot-sans:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ot-bg);color:var(--ot-paper);font-family:var(--ot-sans);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:8px;left:8px;width:auto;height:auto;padding:12px;background:#fff;color:#111;clip:auto}
.ot-grain{position:fixed;z-index:300;inset:0;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E")}.ot-strip{min-height:32px;padding:8px 14px;background:var(--ot-red);display:flex;justify-content:center;align-items:center;gap:10px;text-align:center;text-transform:uppercase;font-size:8px;font-weight:700;letter-spacing:.13em}.ot-site-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--ot-line);background:rgba(18,17,17,.96);position:relative;z-index:90}.ot-brand{display:block;width:166px;height:36px;background:url("static/assets/brand/otunnels-logo-light.png") left center/contain no-repeat;font-size:0}.ot-primary{display:none}.ot-primary ul,.ot-footer-nav ul{list-style:none;margin:0;padding:0}.ot-actions{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:9px;letter-spacing:.09em}.ot-count{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ot-paper);color:var(--ot-black)}.ot-menu-toggle{width:38px;height:38px;border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.ot-menu-toggle span,.ot-menu-toggle:before,.ot-menu-toggle:after{content:"";display:block;width:24px;height:1px;background:currentColor;transition:.25s}.ot-menu-toggle span{margin:5px 0}.ot-mobile-panel{display:none;position:absolute;z-index:100;top:100%;left:0;right:0;background:#111;border-bottom:1px solid var(--ot-line);padding:24px 18px}.ot-mobile-panel.is-open{display:block}.ot-mobile-panel ul{list-style:none;padding:0;margin:0}.ot-mobile-panel a{display:block;padding:15px 0;border-bottom:1px solid var(--ot-line);font:36px/.9 var(--ot-display);text-transform:uppercase}.ot-main{min-height:65vh}.ot-page-head{padding:82px 18px 52px;background:#171615}.ot-kicker{color:var(--ot-red);font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ot-page-head h1,.ot-display{font:clamp(58px,15vw,132px)/.78 var(--ot-display);letter-spacing:-.045em;margin:16px 0;text-transform:uppercase}.ot-page-head h1 em,.ot-display em{font-family:var(--ot-serif);font-weight:400;color:var(--ot-red)}.ot-copy{max-width:620px;color:#bbb2ac;font-size:13px;line-height:1.72}.ot-content{width:min(100%,1100px);padding:58px 18px;margin:0 auto}.ot-content p,.ot-content li{font-size:14px;line-height:1.75}.ot-content a{text-decoration:underline;text-decoration-color:var(--ot-red)}.ot-elementor-content{min-height:55vh}.ot-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block!important;border:0!important;border-radius:0!important;background:var(--ot-red)!important;color:#fff!important;padding:16px 20px!important;text-transform:uppercase;font:700 9px var(--ot-sans)!important;letter-spacing:.12em!important}.ot-footer{background:#090909;padding:65px 18px 25px;display:grid;gap:34px;border-top:1px solid var(--ot-line)}.ot-footer-tagline{font:30px/.92 var(--ot-display);color:var(--ot-red);text-transform:uppercase}.ot-footer-nav a{display:block;padding:7px 0;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.ot-footer small{color:#756e69}.ot-woocommerce{padding:46px 18px 80px}.ot-store-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 48px}.ot-store-sections a{min-height:150px;padding:15px;background:#171615;border:1px solid var(--ot-line);display:flex;flex-direction:column}.ot-store-sections small{color:var(--ot-muted);font-size:8px;line-height:1.4}.ot-store-sections strong{font:26px/.9 var(--ot-display);text-transform:uppercase;margin-top:auto}.ot-store-sections span{color:var(--ot-red);font-size:8px;text-transform:uppercase;margin-top:8px}.ot-size-note{padding:13px;border-left:3px solid var(--ot-red);background:#171615;color:#c7beb8;font-size:11px}.woocommerce ul.products{display:grid!important;grid-template-columns:1fr 1fr;gap:32px 10px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.woocommerce ul.products li.product img{aspect-ratio:.78;object-fit:cover;margin:0 0 10px!important}.woocommerce div.product .product_title{font:clamp(48px,12vw,105px)/.82 var(--ot-display);text-transform:uppercase}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--ot-red)!important}.woocommerce table.shop_table{border-color:var(--ot-line)!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{background:#171615;color:#fff;border:1px solid #554e4a;padding:13px}.woocommerce-message,.woocommerce-info{background:#171615;color:#fff;border-top-color:var(--ot-red)}.ot-tip{margin:18px 0;padding:18px;border:1px solid var(--ot-line);background:#151414}.ot-tip label{display:block;margin-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ot-tip p{color:var(--ot-muted);font-size:11px;line-height:1.5}.ot-tip select{width:100%;padding:12px;background:#201e1d;color:#fff;border:1px solid #5b5350}.elementor-page .ot-content{max-width:none;padding:0}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px}
@media(min-width:820px){.ot-site-header{height:86px;padding:0 5vw}.ot-primary{display:block}.ot-primary ul{display:flex;gap:30px}.ot-primary a{text-transform:uppercase;font-size:9px;letter-spacing:.1em}.ot-menu-toggle{display:none}.ot-page-head{padding:110px 6vw 65px}.ot-content{padding:85px 5vw}.ot-footer{padding:85px 5vw 30px;grid-template-columns:1fr 1fr auto;align-items:start}.ot-footer-tagline{font-size:44px}.ot-woocommerce{padding:70px 5vw 110px}.ot-store-sections{grid-template-columns:repeat(4,1fr)}.ot-store-sections a{min-height:200px}.ot-store-sections strong{font-size:34px}.woocommerce ul.products{grid-template-columns:repeat(4,1fr);gap:58px 16px}.woocommerce div.product{padding:35px 0}}

/* Red Static footer */
.ot-footer{display:block;padding:0;background:#090909;border-top:1px solid var(--ot-line)}
.ot-footer-cta{padding:58px 18px;background:var(--ot-red);color:var(--ot-black);display:grid;gap:28px}
.ot-footer-cta span,.ot-footer-column>strong{font-size:8px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ot-footer-cta h2{font:clamp(48px,14vw,112px)/.8 var(--ot-display);letter-spacing:-.045em;text-transform:uppercase;margin:16px 0 0}
.ot-footer-cta h2 em{font-family:var(--ot-serif);font-weight:400;color:var(--ot-paper)}
.ot-footer-shop{min-height:58px;padding:0 18px;border:2px solid var(--ot-black);display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.13em;box-shadow:6px 6px 0 var(--ot-black)}
.ot-footer-main{padding:58px 18px;display:grid;gap:42px}
.ot-footer-identity p{max-width:310px;color:var(--ot-muted);font-size:11px;line-height:1.65;margin:24px 0}
.ot-footer-rating{display:flex;align-items:center;gap:13px}.ot-footer-rating>strong{font:52px/1 var(--ot-serif)}
.ot-footer-rating>span{color:var(--ot-red);font-size:11px;letter-spacing:.12em}.ot-footer-rating small{display:block;color:var(--ot-muted);font:7px var(--ot-sans);letter-spacing:.08em;margin-top:5px}
.ot-footer-column{display:flex;flex-direction:column;align-items:flex-start}.ot-footer-column>strong{color:var(--ot-red);margin-bottom:16px}
.ot-footer-column>a{padding:7px 0;border-bottom:1px solid transparent;text-transform:uppercase;font-size:10px;letter-spacing:.08em}
.ot-footer-column>a:hover,.ot-footer-column>a:focus{color:var(--ot-red);border-bottom-color:var(--ot-red)}
.ot-footer-contact p{color:var(--ot-muted);font-size:10px;line-height:1.65;margin-top:18px}
.ot-footer-bottom{padding:22px 18px 28px;border-top:1px solid var(--ot-line);display:flex;flex-wrap:wrap;gap:12px 22px;justify-content:space-between;color:#756e69;font-size:7px;letter-spacing:.1em;text-transform:uppercase}
.ot-footer-bottom a{color:var(--ot-paper)}
@media(min-width:820px){.ot-footer-cta{padding:78px 5vw;grid-template-columns:minmax(0,1fr) 280px;align-items:end}.ot-footer-main{padding:78px 5vw;grid-template-columns:1.45fr repeat(3,1fr);gap:5vw}.ot-footer-bottom{padding:24px 5vw 30px}}

/* Red Static header */
.ot-site-header{height:82px;padding:0 18px;background:rgba(9,9,9,.97);border-bottom:1px solid rgba(255,255,255,.14)}
.ot-site-header .ot-brand{width:188px;height:46px;background-image:url("static/assets/brand/otunnels-logo-light.png")}
.ot-actions{gap:9px}.ot-shop-link{display:none}.ot-cart-link{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(255,255,255,.14)}
.ot-cart-skull{display:block;width:42px;height:42px}.ot-cart-link .ot-count{position:absolute;right:-5px;top:-5px;width:21px;height:21px;border:2px solid #090909;background:var(--ot-red);color:#fff;font-size:8px;font-weight:700}
.ot-menu-toggle{width:50px;height:50px;border:1px solid rgba(255,255,255,.14)}
.ot-primary a{transition:color .2s}.ot-primary a:hover,.ot-primary a:focus{color:var(--ot-red)}
@media(max-width:420px){.ot-site-header .ot-brand{width:164px}.ot-cart-link{width:48px;height:48px}.ot-cart-skull{width:38px;height:38px}.ot-menu-toggle{width:46px;height:48px}}
@media(min-width:820px){.ot-site-header{height:94px;padding:0 5vw}.ot-site-header .ot-brand{width:218px;height:52px}.ot-actions{gap:14px}.ot-shop-link{display:block}.ot-cart-link{width:58px;height:58px}.ot-cart-skull{width:46px;height:46px}}

/* Dynamic WooCommerce cart — mobile first */
.woocommerce-cart .ot-cart-page{background:var(--ot-bg)}
.ot-cart-hero{padding:78px 18px 48px;background:#151414;border-bottom:1px solid var(--ot-line)}
.ot-cart-kicker{display:block;color:var(--ot-red);font-size:8px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.ot-cart-hero h1,.ot-cart-last-look h2{margin:15px 0 0;font:clamp(64px,18vw,132px)/.77 var(--ot-display);letter-spacing:-.05em;text-transform:uppercase}
.ot-cart-hero h1 em,.ot-cart-last-look h2 em{color:var(--ot-red);font-family:var(--ot-serif);font-weight:400}
.ot-cart-intro{max-width:420px;margin-top:34px}
.ot-cart-intro strong{display:block;padding-bottom:12px;border-bottom:1px solid var(--ot-line);color:var(--ot-paper);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.ot-cart-intro p{margin:14px 0 0;color:var(--ot-muted);font-size:12px;line-height:1.65}
.ot-cart-body{padding:34px 18px 76px}
.ot-cart-body .woocommerce-notices-wrapper{margin-bottom:18px}
.ot-cart-body .woocommerce table.shop_table{margin:0;border:0;border-radius:0;border-collapse:collapse}
.ot-cart-body .woocommerce-cart-form{border-top:1px solid var(--ot-line)}
.ot-cart-body .shop_table thead{display:none}
.ot-cart-body .shop_table td{border-top:0!important;border-bottom:1px solid var(--ot-line)!important}
.ot-cart-body .woocommerce-cart-form__cart-item{position:relative;display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:0 14px;padding:22px 0}
.ot-cart-body .woocommerce-cart-form__cart-item td{display:block!important;padding:0!important;background:transparent!important;text-align:left!important}
.ot-cart-body .woocommerce-cart-form__cart-item td:before{display:none!important}
.ot-cart-body td.product-remove{position:absolute;z-index:2;right:0;bottom:22px;border:0!important}
.ot-cart-body td.product-remove a.remove{display:grid!important;place-items:center;width:32px;height:32px;border:1px solid var(--ot-line);border-radius:0;color:var(--ot-red)!important;font-size:20px;font-weight:400}
.ot-cart-body td.product-remove a.remove:hover{background:var(--ot-red);color:#fff!important}
.ot-cart-body td.product-thumbnail{grid-row:1/6}
.ot-cart-body td.product-thumbnail img{width:92px!important;height:128px;object-fit:cover}
.ot-cart-body td.product-name{padding-right:34px!important}
.ot-cart-body td.product-name a{font:29px/.92 var(--ot-serif);color:var(--ot-paper)}
.ot-cart-body td.product-name .variation{margin:8px 0 0;color:var(--ot-muted);font-size:9px}
.ot-cart-body td.product-name .variation dt,.ot-cart-body td.product-name .variation dd{display:inline;float:none;margin:0}
.ot-cart-body td.product-price{margin-top:9px;color:var(--ot-red);font:17px var(--ot-serif)}
.ot-cart-body td.product-quantity{margin-top:14px}
.ot-cart-body .quantity .qty{width:72px;height:38px;border:1px solid #554e4a;background:#171615;color:#fff;text-align:center}
.ot-cart-body td.product-subtotal{display:none!important}
.ot-cart-body .shop_table td.actions{display:grid!important;gap:10px;padding:20px 0!important}
.ot-cart-body .coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;float:none!important}
.ot-cart-body .coupon label{position:absolute!important}
.ot-cart-body .coupon .input-text{width:100%!important;min-width:0;height:46px;margin:0!important;padding:0 12px!important;border:1px solid #554e4a!important;background:#171615!important;color:#fff!important}
.ot-cart-body .actions>button[name=update_cart]{width:100%}
.ot-cart-body .cart-collaterals{margin-top:28px}
.ot-cart-body .cart_totals{float:none!important;width:100%!important;padding:22px 18px;background:#111;border-top:5px solid var(--ot-red)}
.ot-cart-body .cart_totals h2{margin:0 0 16px;padding-bottom:17px;border-bottom:1px solid var(--ot-line);font:28px/.9 var(--ot-display);letter-spacing:.01em;text-transform:uppercase}
.ot-cart-body .cart_totals table th,.ot-cart-body .cart_totals table td{padding:14px 0!important;border-bottom:1px solid var(--ot-line)!important;background:transparent!important;color:var(--ot-paper);font-size:11px;text-align:right}
.ot-cart-body .cart_totals table th{color:var(--ot-muted);font-weight:400;text-align:left}
.ot-cart-body .cart_totals .order-total th{text-transform:uppercase;color:#fff;font-weight:700}
.ot-cart-body .cart_totals .order-total td{font:25px var(--ot-serif)}
.ot-cart-body .wc-proceed-to-checkout{padding:20px 0 0}
.ot-cart-body .wc-proceed-to-checkout a.checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:58px;margin:0!important;font-size:10px!important}
.ot-cart-body .woocommerce-shipping-destination,.ot-cart-body .woocommerce-shipping-calculator{font-size:9px}
.ot-tip-row td{padding:0!important}
.ot-tip{margin:12px 0!important;padding:16px!important;text-align:left;border-color:rgba(216,44,35,.55)!important;background:#181616!important}
.ot-tip label{color:var(--ot-paper)}
.ot-tip select{height:44px}
.ot-tip p{margin:9px 0 0!important;text-align:left}
.ot-cart-body .cart-empty.woocommerce-info{margin:0;padding:34px 20px 34px 52px!important;background:#151414}
.ot-cart-body .return-to-shop{text-align:center}
.ot-cart-body .return-to-shop .button{min-width:220px}
.ot-cart-trust{display:grid;background:var(--ot-paper);color:var(--ot-black)}
.ot-cart-trust article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:0 12px;padding:25px 18px;border-bottom:1px solid #bbb4aa}
.ot-cart-trust b{color:var(--ot-red);font-size:9px}
.ot-cart-trust strong{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.ot-cart-trust span{display:block;margin-top:6px;color:#756e68;font-size:9px;line-height:1.5}
.ot-cart-last-look{padding:78px 0 84px 18px;background:#121111}
.ot-cart-last-look-head{padding-right:18px}
.ot-cart-last-look-head>a{display:inline-block;margin:24px 0 38px;padding-bottom:8px;border-bottom:1px solid var(--ot-paper);font-size:9px;letter-spacing:.12em;text-transform:uppercase}
.ot-cart-products{overflow:hidden}
.ot-cart-products .woocommerce ul.products{display:flex!important;gap:10px;overflow-x:auto;padding:0 18px 14px 0;scroll-snap-type:x mandatory;scrollbar-width:none}
.ot-cart-products .woocommerce ul.products::-webkit-scrollbar{display:none}
.ot-cart-products .woocommerce ul.products li.product{min-width:76vw;scroll-snap-align:start}
.ot-cart-products .woocommerce ul.products li.product img{height:96vw;max-height:520px;object-fit:cover}
.ot-cart-products .woocommerce-loop-product__title{font:27px/.95 var(--ot-serif)!important;color:var(--ot-paper)}
.ot-cart-products .price{font-size:12px!important}
.ot-cart-products .button{margin-top:8px!important}
@media(min-width:820px){
  .ot-cart-hero{min-height:420px;padding:110px 6vw 72px;display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:8vw}
  .ot-cart-hero h1,.ot-cart-last-look h2{font-size:clamp(88px,9vw,142px)}
  .ot-cart-intro{margin:0 0 8px}
  .ot-cart-body{padding:70px 6vw 110px}
  .ot-cart-body>.woocommerce{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.7fr);gap:6vw;align-items:start}
  .ot-cart-body .woocommerce-notices-wrapper{grid-column:1/-1}
  .ot-cart-body .woocommerce-cart-form{grid-column:1}
  .ot-cart-body .cart-collaterals{display:contents}
  .ot-cart-body .cart_totals{grid-column:2;position:sticky;top:24px}
  .ot-cart-body .cross-sells{grid-column:1/-1;margin-top:65px}
  .ot-cart-body .woocommerce-cart-form__cart-item{grid-template-columns:170px minmax(0,1fr);gap:0 24px;padding:28px 0}
  .ot-cart-body td.product-thumbnail img{width:170px!important;height:220px}
  .ot-cart-body td.product-name a{font-size:36px}
  .ot-cart-body td.product-remove{bottom:28px}
  .ot-cart-trust{grid-template-columns:repeat(3,1fr)}
  .ot-cart-trust article{min-height:120px;padding:32px 5vw;border-right:1px solid #bbb4aa;border-bottom:0}
  .ot-cart-last-look{padding:110px 0 120px 6vw}
  .ot-cart-last-look-head{padding-right:6vw}
  .ot-cart-products .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px;padding-right:6vw;overflow:visible}
  .ot-cart-products .woocommerce ul.products li.product{min-width:0}
  .ot-cart-products .woocommerce ul.products li.product img{height:40vw;max-height:610px}
}

/* Seamless announcement marquee */
.ot-strip{min-height:32px;padding:0;display:block;overflow:hidden;text-align:left;white-space:nowrap}
.ot-strip-track{display:flex;width:max-content;min-width:100%;will-change:transform;animation:ot-strip-marquee 24s linear infinite}
.ot-strip-group{display:flex;flex:0 0 auto;align-items:center;justify-content:space-around;gap:18px;min-width:max-content;padding:8px 20px}
.ot-strip-group span{display:inline-block}
.ot-strip-group b{font-size:8px;line-height:1}
.ot-strip:hover .ot-strip-track{animation-play-state:paused}
@keyframes ot-strip-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:819px){
  .ot-strip-track{animation-duration:19s}
  .ot-strip-group{gap:15px;padding:8px 16px}
}
@media(prefers-reduced-motion:reduce){
  .ot-strip-track{width:100%;animation:none;transform:none}
  .ot-strip-group:first-child{width:100%;overflow:hidden;justify-content:center}
  .ot-strip-group[aria-hidden=true]{display:none}
}

/* 2026 readable type system: optimized for mobile commerce */
:root{--ot-muted:#b8b0aa;--ot-red-text:#ff655b;--ot-red-text-light:#8f1f19}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{font-size:16px}
input,select,textarea{font-size:16px!important}
.ot-strip,.ot-actions,.ot-primary a,.ot-kicker{font-size:11px}
.ot-copy,.ot-content p,.ot-content li{font-size:16px;line-height:1.65}
.ot-button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{min-height:44px;font-size:12px!important}
.ot-footer-column>strong,.ot-footer-column>a,.ot-footer-contact p,.ot-footer-bottom{font-size:11px;line-height:1.45}
.ot-store-sections small,.ot-store-sections span,.ot-size-note{font-size:12px;line-height:1.5}
.ot-tip label,.ot-tip p,.ot-tip select{font-size:13px}
.ot-cart-kicker,.ot-cart-intro strong,.ot-cart-body td.product-name .variation,.ot-cart-body .woocommerce-shipping-destination,.ot-cart-body .woocommerce-shipping-calculator{font-size:12px}
.ot-cart-intro p,.ot-cart-trust span{font-size:15px;line-height:1.6}
.ot-cart-body .cart_totals table th,.ot-cart-body .cart_totals table td{font-size:14px}
.ot-cart-trust strong,.ot-cart-last-look-head>a{font-size:12px}
body.ot-static-page main p:not(.eyebrow){font-size:15px!important;line-height:1.65!important}
body.ot-static-page main small{font-size:12px!important;line-height:1.5!important}
body.ot-static-page .eyebrow,body.ot-static-page .section-number,body.ot-static-page .hero-meta,body.ot-static-page .hero-index{font-size:11px!important;line-height:1.35!important}
body.ot-static-page main figcaption,body.ot-static-page main figcaption span,body.ot-static-page main figcaption b{font-size:11px!important;line-height:1.4!important}
body.ot-static-page .badge,body.ot-static-page .release-tag{font-size:10px!important}
body.ot-static-page footer nav,body.ot-static-page footer small{font-size:11px!important}
@media(max-width:819px){
  .ot-strip-group{font-size:10px}
  .ot-site-header{min-height:82px}
  body.ot-static-page .hero-copy>p{font-size:11px!important}
}
