@media(max-width:800px){body.template-index{--sans: "DM Sans", Arial, sans-serif;--serif: "DM Sans", Arial, sans-serif;--av-serif: "DM Sans", Arial, sans-serif;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.6;letter-spacing:0;font-kerning:normal}body.template-index :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,small,label,strong,em,span),body.template-index #MainContent :is(h1,h2,h3,h4,p,a,button,input,select,textarea,summary,small,label,strong,em,span){font-family:DM Sans,Arial,sans-serif}body.template-index :is(h1,h2,h3,h4,em){font-style:normal}body.template-index .av-wrap{width:calc(100% - 40px)}body.template-index .av-section{padding-block:48px}body.template-index .av-section h2{font-size:clamp(28px,7.7vw,32px);line-height:1.18;font-weight:500;letter-spacing:-.025em;white-space:normal;margin:0 0 16px}body.template-index .av-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.1em;margin:0 0 10px}body.template-index .av-lead,body.template-index .av-hero-body{font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0}body.template-index .av-section-head{gap:0;margin-bottom:24px}body.template-index .av-section-head h2{margin:0}body.template-index .av-section-head>.av-lead{margin-top:12px;font-size:15px;line-height:1.6}body.template-index :is(.av-button,.av-link,.av-editorial-link){font-size:13px;line-height:1.4;font-weight:500;letter-spacing:0;min-height:44px}body.template-index .av-hero{min-height:0}body.template-index .av-hero .av-hero-inner{padding-top:clamp(224px,60vw,258px);padding-bottom:28px}body.template-index .av-hero .av-eyebrow{margin-bottom:12px;font-size:10px;line-height:1.5;letter-spacing:.075em}body.template-index .av-hero h1,body.template-index .av-hero h1 em{font-size:clamp(32px,8.72vw,37px);font-weight:500;line-height:1.12;letter-spacing:-.03em;font-style:normal;white-space:normal}body.template-index .av-hero h1{margin:0 0 16px}body.template-index .av-hero h1 em{margin-top:3px}body.template-index .av-hero-body{margin:0;max-width:100%}body.template-index .av-hero .av-actions{gap:10px;margin-top:22px}body.template-index .av-hero .av-actions .av-button{min-height:52px;font-size:13px;font-weight:500;line-height:1.4;padding:12px}body.template-index .av-hero .av-hero-note{font-size:12px;line-height:1.5;letter-spacing:0;margin-top:16px}body.template-index .av-trust{padding-block:24px;gap:20px 0}body.template-index .av-trust strong{font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.015em;margin-bottom:7px}body.template-index .av-trust span{font-size:12px;line-height:1.5;letter-spacing:0}body.template-index .av-confidence .av-split{row-gap:18px}body.template-index .av-confidence .av-split .av-eyebrow{margin:0 0 -8px}body.template-index .av-confidence .av-split h2,body.template-index .av-confidence .av-split .av-lead{margin:0}body.template-index .av-photo-caption{padding:50px 16px 16px}body.template-index .av-photo-caption span{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.075em}body.template-index .av-photo-caption small{font-size:12px;line-height:1.5;letter-spacing:0}body.template-index .av-proof-list{margin-top:2px}body.template-index .av-proof-list>div{padding-block:16px 4px;gap:12px}body.template-index .av-proof-list h3{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin-bottom:7px}body.template-index .av-proof-list p{font-size:14px;line-height:1.6;letter-spacing:0;margin:0 0 12px}body.template-index .av-category-editorial.av-section{padding-block:48px}body.template-index .av-category-editorial .av-section-head h2 em{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin-top:0}body.template-index .av-category-editorial .av-section-head>.av-lead{margin-top:12px;font-size:15px;line-height:1.6}body.template-index .av-category-stories{gap:12px}body.template-index .av-category-story-copy{padding:32px 14px 16px}body.template-index .av-category-story-copy h3{font-size:19px;line-height:1.22;font-weight:500;letter-spacing:-.02em;margin:0}body.template-index .av-category-story-copy p{font-size:12px;line-height:1.5;margin:8px 0 0;letter-spacing:0}body.template-index .av-category-index{margin-top:20px;column-gap:20px}body.template-index .av-category-index-item{padding-block:16px;gap:8px}body.template-index .av-category-index-item h3{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.01em}body.template-index .av-category-index-item p{margin-top:5px;font-size:12px;line-height:1.5;letter-spacing:0}body.template-index .av-reference-gallery.av-section{padding-block:40px 48px}body.template-index .av-reference-gallery .av-section-head{margin-bottom:20px}body.template-index .av-reference-gallery .av-reference-intro{margin-top:12px;gap:14px;grid-template-columns:minmax(0,1fr) 94px}body.template-index .av-reference-gallery .av-reference-intro .av-lead{font-size:14px;line-height:1.55;letter-spacing:0}body.template-index .av-reference-gallery .av-reference-intro .av-editorial-link{width:94px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}body.template-index .av-reference-gallery .av-catalog-tabs>button{min-height:48px;padding-block:12px;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}body.template-index .av-reference-filters>button{font-size:13px;font-weight:400;line-height:1.4;letter-spacing:0;min-height:44px}body.template-index .av-reference-filters>button[aria-pressed=true]{font-weight:600}body.template-index .av-gallery-results{font-size:12px;line-height:1.5}body.template-index .av-tile-copy{padding-top:10px}body.template-index .av-tile-copy h3{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin-bottom:6px}body.template-index .av-tile-copy>p{font-size:11px;line-height:1.5;letter-spacing:.025em;margin-bottom:6px}body.template-index .av-tile-copy>a{font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0}body.template-index .av-tile{margin-bottom:24px}body.template-index .av-gallery-bottom{padding-top:20px;margin-top:8px}body.template-index .av-gallery-bottom>p{font-size:14px;line-height:1.6;letter-spacing:0}body.template-index .av-service-grid{gap:24px}body.template-index .av-service-grid article{padding:20px 0 0 32px}body.template-index .av-service-grid .av-index{top:23px;font-size:11px;line-height:1.5;letter-spacing:0}body.template-index .av-service-grid h3{font-size:22px;font-weight:500;line-height:1.25;letter-spacing:-.02em;margin-bottom:12px}body.template-index .av-service-grid h4{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;margin-bottom:10px}body.template-index .av-service-grid p{font-size:14px;line-height:1.6;letter-spacing:0;margin-bottom:14px}body.template-index .av-service-grid small{font-size:12px;line-height:1.5;letter-spacing:0;margin-bottom:16px}body.template-index .av-services .av-eyebrow{color:#c7c9c0}body.template-index .av-services .av-service-grid{gap:0}body.template-index .av-services .av-service-card>summary{padding-block:20px}body.template-index .av-services .av-service-card>summary h3{font-size:20px;line-height:1.3;margin:0}body.template-index .av-services .av-service-card-name small{margin:7px 0 0}body.template-index .av-craft .av-split{row-gap:18px}body.template-index .av-craft .av-eyebrow{margin:0 0 -8px}body.template-index .av-craft h2,body.template-index .av-craft .av-lead{margin:0}body.template-index .av-craft-list h3{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.01em;margin-bottom:7px}body.template-index .av-craft-list p{font-size:14px;line-height:1.6;letter-spacing:0}body.template-index .av-material-note{font-size:10px;line-height:1.5;letter-spacing:.075em}body.template-index .av-process-grid{margin:24px 0 8px}body.template-index .av-process-grid>li{padding-block:20px;grid-template-columns:28px minmax(0,1fr);gap:7px 14px}body.template-index .av-process-grid span{font-size:14px;line-height:1.4;font-weight:500;letter-spacing:0;font-style:normal}body.template-index .av-process-grid h3{font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.01em}body.template-index .av-process-grid p{font-size:14px;line-height:1.6;letter-spacing:0}body.template-index .av-guide-grid>a{padding-block:20px;gap:8px 14px}body.template-index .av-guide-grid h3{font-size:18px;font-weight:500;line-height:1.3;letter-spacing:-.015em}body.template-index .av-guide-grid p{font-size:14px;line-height:1.6;letter-spacing:0}body.template-index .av-faq .av-split{row-gap:24px}body.template-index .av-faq summary{font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;padding-block:18px}body.template-index .av-faq details p{font-size:14px;line-height:1.6;letter-spacing:0;padding-bottom:18px}body.template-index .av-rfq-grid{row-gap:24px}body.template-index .av-rfq-intro h2{font-size:clamp(28px,7.7vw,32px)}body.template-index .av-rfq .av-moq{font-size:12px;line-height:1.6;letter-spacing:0;margin-block:18px;padding-block:14px}body.template-index .av-direct>p{font-size:13px;line-height:1.5;letter-spacing:0}body.template-index .av-direct a{font-size:15px;line-height:1.5;letter-spacing:0}body.template-index .av-direct a:last-child{font-size:13px}body.template-index .av-form-panel{padding:24px 20px}body.template-index .av-email-heading{font-size:22px;line-height:1.25;font-weight:500;letter-spacing:-.02em;margin-bottom:12px}body.template-index .av-email-intro{font-size:14px;line-height:1.6;letter-spacing:0}body.template-index .av-email-form label{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0}body.template-index .av-field :is(input,select,textarea){font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0}body.template-index :is(.av-privacy,.av-required,.av-email-attachments,.av-email-send-note,.av-field small){font-size:12px;line-height:1.6;letter-spacing:0}body.template-index .av-form-details summary{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}body.template-index .av-email-fallback{font-size:13px;line-height:1.5;letter-spacing:0}body.template-index .av-form-panel:has(.av-rfq-compact){padding:22px 16px}body.template-index .av-rfq-compact{position:relative}body.template-index .av-rfq-compact .av-email-heading{padding-right:72px;font-size:20px;line-height:1.3;margin:0 0 8px;color:var(--av-ink)}body.template-index .av-rfq-compact .av-required{position:absolute;top:4px;right:0;margin:0;font-size:11px;line-height:1.5}body.template-index .av-rfq-compact .av-email-intro{font-size:13px;line-height:1.55;max-width:34ch;margin:0 0 18px}body.template-index .av-rfq-compact .av-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}body.template-index .av-rfq-compact .av-field label{font-size:12px;line-height:1.5;margin:0 0 6px}body.template-index .av-rfq-compact .av-field :is(input,select){min-height:46px;padding:10px;font-size:16px;line-height:1.5}body.template-index .av-rfq-compact .av-field select{-webkit-appearance:none;appearance:none;padding-right:26px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2322231f' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px}body.template-index .av-rfq-compact .av-field textarea{min-height:88px;height:88px;padding:10px;font-size:16px;line-height:1.5}body.template-index .av-rfq-compact .av-form-details{margin:16px 0 12px}body.template-index .av-rfq-compact .av-form-details>summary{min-height:44px;padding-block:12px;font-size:12px;line-height:1.5}body.template-index .av-rfq-compact .av-form-details .av-fields{grid-template-columns:minmax(0,1fr);padding:0 0 14px}body.template-index .av-rfq-compact .av-email-attachments{margin:0;padding:0 0 14px;border:0;font-size:12px;line-height:1.5}body.template-index .av-rfq-compact .av-privacy{margin:0 0 14px;font-size:11px;line-height:1.6}body.template-index .av-rfq-compact>.av-button{--af-button-surface: #22231f;--af-button-foreground: #f6f4ef;--af-button-border: #22231f;min-height:48px;padding:12px 16px;background:#22231f;color:#f6f4ef;border-color:#22231f;font-size:14px;line-height:1.4}body.template-index .av-rfq-compact .av-email-send-note{margin:9px 0 0;font-size:11px;line-height:1.5}body.template-index .av-rfq-compact .av-email-alternatives{margin-top:14px;border-top:1px solid var(--av-line)}body.template-index .av-rfq-compact .av-email-alternatives>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:12px;min-height:44px;padding-block:12px;font-size:12px;line-height:1.5}body.template-index .av-rfq-compact .av-email-alternatives>summary::-webkit-details-marker{display:none}body.template-index .av-rfq-compact .av-email-alternatives>summary:after{content:"+";font-size:18px}body.template-index .av-rfq-compact .av-email-alternatives[open]>summary:after{content:"\2212"}body.template-index .av-rfq-compact .av-email-fallback{border:0;padding:0 0 4px;margin:0;gap:10px 16px;font-size:12px;line-height:1.5}body.template-index .av-rfq-compact .av-email-fallback p{font-size:12px;line-height:1.5}body.template-index .av-rfq-compact .av-email-fallback :is(button,a){min-height:44px;display:inline-flex;align-items:center}body.template-index .av-footer-mobile .av-footer-disclosure>summary{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.06em}body.template-index .av-footer-mobile .av-footer-about h2{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.015em;font-style:normal}body.template-index .av-footer-mobile .av-footer-about p{font-size:13px;line-height:1.6;letter-spacing:0}body.template-index .ao-mobile-nav>nav :is(a,summary){font-size:13px;line-height:1.5;letter-spacing:.025em;font-weight:500}}@media(max-width:800px){body.template-index .av-hero.av-hero--factory-dark{min-height:0}body.template-index .av-hero.av-hero--factory-dark .av-hero-inner{width:100%;max-width:none;margin:0;padding:32px 20px 52px}body.template-index .av-hero.av-hero--factory-dark .av-eyebrow{margin:0 0 12px;font-size:9px;line-height:1.5;letter-spacing:.08em}body.template-index .av-hero.av-hero--factory-dark h1,body.template-index .av-hero.av-hero--factory-dark h1 em{font-size:clamp(30px,8.2vw,34px);line-height:1.12;font-weight:500;font-style:normal;letter-spacing:-.03em}body.template-index .av-hero.av-hero--factory-dark h1{margin:0 0 14px}body.template-index .av-hero.av-hero--factory-dark h1 em{margin-top:3px}body.template-index .av-hero.av-hero--factory-dark .av-hero-body{max-width:100%;font-size:14px;line-height:1.55}body.template-index .av-hero.av-hero--factory-dark .av-actions{margin-top:20px;gap:10px}body.template-index .av-hero.av-hero--factory-dark .av-actions .av-button{min-height:48px;padding:11px 12px;font-size:12px;line-height:1.35}body.template-index .av-hero.av-hero--factory-dark .av-hero-note{margin:16px 0 0;font-size:11px;line-height:1.5;letter-spacing:0}body.template-index .av-hero.av-hero--factory-dark .av-hero-caption{right:20px;bottom:16px;font-size:7.5px;letter-spacing:.08em}body.template-index .av-hero.av-hero--factory-dark .av-hero-image{object-position:50% 58%}}@media(max-width:359px){body.template-index .av-hero.av-hero--factory-dark .av-hero-inner{padding-inline:16px}body.template-index .av-hero.av-hero--factory-dark .av-hero-body{font-size:13px}body.template-index .av-hero.av-hero--factory-dark .av-actions .av-button{padding-inline:10px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/arfar-mobile-typography.css.map */
