html:root{--p116-paper: #f2efe9;--p116-paper-2: #e9e5dd;--p116-white: #fbfaf7;--p116-field: #e9e5dd;--p116-ink: #1a1a18;--p116-ink-2: #3b3a36;--p116-muted: #66625a;--p116-rule-color: rgba(26, 26, 24, .14);--p116-rule-strong-color: rgba(26, 26, 24, .5);--p116-dark: #1b1d1a;--p116-ivory: #f5f0e6;--p116-ivory-2: rgba(245, 240, 230, .74);--p116-ivory-rule: rgba(245, 240, 230, .24);--p116-line: #d6d2ca;--p116-teal: #1a1a18;--p116-teal-hover: #000000;--p116-teal-pale: #e9e5dd;--p116-clay: #965036;--p116-clay-deco: #b76848;--p116-sand: #d8c8aa;--p116-font: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--p116-font-display: var(--p116-font);--p116-font-body: var(--p116-font);--p116-h1-size: clamp(40px, 1rem + 3.4vw, 64px);--p116-h1-weight: 300;--p116-h1-tracking: -.03em;--p116-h1-leading: 1.02;--p116-h2-size: clamp(30px, .9rem + 2.4vw, 56px);--p116-h2-weight: 300;--p116-h2-tracking: -.022em;--p116-h2-leading: 1.06;--p116-rule: 1px solid var(--p116-rule-color);--p116-rule-soft: 1px solid var(--p116-rule-color);--p116-rule-strong: 1px solid var(--p116-rule-strong-color);--p116-label: 500 12px/1.3 var(--p116-font);--p116-label-tracking: .18em;--p116-max: 1760px;--p116-gutter: clamp(20px, 4.4vw, 88px);--p116-content: calc(var(--p116-max) - (var(--p116-gutter) * 2));--p116-section-y: clamp(64px, 6vw, 112px);--p116-header-h: 76px;--p116-radius: 0;--p116-control-height: 44px;--p116-focus: 2px solid var(--p116-ink);--p116-focus-offset: 3px;--p116-ease: cubic-bezier(.22, .61, .24, 1);--p116-ease-out: cubic-bezier(.16, 1, .3, 1);--p116-dur-button: .3s;--p116-dur-nav: .5s;--p116-dur-card: .45s;--p116-dur-zoom: 1s;--p116-dur-hero: 1.4s;--p116-dur-editorial: 1.2s;--p116-dur-header: .5s;--paper: #f2efe9;--white: #fbfaf7;--ink: #1a1a18;--muted: #66625a;--line: #d6d2ca;--teal: #8f897e;--teal-dark: #1a1a18;--teal-pale: #e9e5dd;--teal-on-dark: #d9d2c4;--charcoal: #1b1d1a;--display: var(--p116-font);--body: var(--p116-font);--max: var(--p116-content);--side: var(--p116-gutter);--ease: var(--p116-ease)}@media(max-width:1180px){html:root{--p116-header-h: 124px}}@media(max-width:760px){html:root{--p116-header-h: 62px;--p116-section-y: 56px;--p116-gutter: 20px;--side: 20px}}html body.direction-d-page,html body.direction-d-home{background:var(--p116-paper);color:var(--p116-ink);font-family:var(--p116-font);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html body.direction-d-page :is(button,input,select,textarea,option),html body.direction-d-home :is(button,input,select,textarea,option){font-family:inherit}html body .guide-article{--editorial-serif: var(--p116-font)}html body :is(.section-block .section-head h2,.material-preview__lead h2,.home-band__lead h2,.pass101-samples__inner .home-band__lead h3),html body :is(.commerce-nav__link,.commerce-nav__summary,.commerce-mega-tab,.commerce-mega-card,.commerce-mega-link-column a),html body :is(.commerce-search,.commerce-search input,.commerce-search button),html body :is(.commerce-price,.product-card__price,.commerce-product-card__price,.commerce-sort select,.commerce-filter select),html body .support-b[data-page] :is(h1,h2,h3,h4,legend,.quote-form legend,.quote-form legend span,.check-steps li,.draft-text,.btn),html body .calculator-page :is(h1,h2,h3,legend,label,button,input,select,output){font-family:var(--p116-font)}html body.direction-d-page:not([data-template^=collection]):not([data-template^=product]) main#main h1,html body.direction-d-page:not([data-template^=collection]):not([data-template^=product]) main h1{color:var(--p116-ink);font-family:var(--p116-font);font-size:var(--p116-h1-size);font-weight:var(--p116-h1-weight);letter-spacing:var(--p116-h1-tracking);line-height:var(--p116-h1-leading);text-transform:none}html body[data-template=article] main#main.guide-article h1{font-size:clamp(38px,1rem + 2.8vw,58px);line-height:1.04}html body.direction-d-page:not([data-template^=collection]):not([data-template^=product]) main#main :is(.editorial-blog__heading h2,.editorial-planning h2,.guide-article__body h2,.guide-article__next h2,.section-line>h2,.section-line h2,.sb-section h2,.section-head h2,.section h2,.page-hero h2,.all-pages-hero h2,.installed-index h2,.collections-index h2,.commerce-search-empty h2,.commerce-empty h2){color:var(--p116-ink);font-family:var(--p116-font);font-weight:var(--p116-h2-weight);letter-spacing:var(--p116-h2-tracking);line-height:1.1}html body.direction-d-page main#main :is(.editorial-blog__heading h2,.editorial-planning h2,.section-line>h2,.page-hero h2,.all-pages-hero h2){font-size:clamp(30px,.9rem + 1.9vw,48px)}html body[data-template=article] main#main .guide-article__body h2,html body main#main .guide-article__next h2{font-size:clamp(26px,1.2rem + 1vw,36px);line-height:1.18}html body.direction-d-page:not([data-template^=collection]):not([data-template^=product]) main#main h3{font-family:var(--p116-font);font-weight:400;letter-spacing:-.005em}html body.direction-d-page main#main :is(p,li,dd,td) :is(strong,b){font-weight:500}html body :is(.commerce-button,.support-b[data-page] .btn,.all-pages-hero .button,.page-hero .button,.section .button,.not-found-page .button,.commerce-empty .commerce-button,.calculator-page button[type=submit]){min-height:var(--p116-control-height);border-radius:0;font-family:var(--p116-font);font-size:15px;font-weight:450;letter-spacing:.01em;text-transform:none;box-shadow:none;transition:background-color var(--p116-dur-button) var(--p116-ease),border-color var(--p116-dur-button) var(--p116-ease),color var(--p116-dur-button) var(--p116-ease)}html body .commerce-button{border:1px solid var(--p116-rule-strong-color);color:var(--p116-ink);background:transparent}html body .commerce-button:hover{border-color:var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}html body .commerce-button.commerce-button--dark,html body .support-b[data-page] .btn:not(.secondary):not(.ghost),html body .calculator-page button[type=submit]{border:1px solid var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}html body .commerce-button.commerce-button--dark:hover,html body .support-b[data-page] .btn:not(.secondary):not(.ghost):hover,html body .calculator-page button[type=submit]:hover{border-color:#000;color:var(--p116-ivory);background:#000}html body .support-b[data-page] .btn.secondary{border:1px solid var(--p116-rule-strong-color);color:var(--p116-ink);background:transparent}html body .support-b[data-page] .btn.secondary:hover{border-color:var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}body .support-b[data-page].support-b,body[data-template="page.trade"] main,body[data-template="page.faq"] .faq-directory{--pass101-control-radius: 0px;--pass101-surface-radius: 0px;--pass101-panel-radius: 0px}html body .support-b[data-page] :is(dialog .btn,.dialog-header button,.tray-items button),html body[data-template=blog] .editorial-blog-tabs a{border-radius:0}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible,html body .support-b[data-page] :is(a,button,summary,input,select,textarea):focus-visible{outline:var(--p116-focus);outline-offset:var(--p116-focus-offset)}html body :is(.commerce-footer,.p116a-on-dark) :is(a,button,input,select,textarea,summary):focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light)>.p116a-header__bar>:not(.commerce-nav) :is(a,button,summary):focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light)>.p116a-header__bar>.commerce-header__brand:focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light) .commerce-nav__list>li>:is(a,.commerce-nav__shop-row>a,details>summary):focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light) .commerce-nav__shop-row>a:focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light) .commerce-nav__shop-row>details>summary:focus-visible,html body .p116a-header--overlay:not(.is-solid):not(.is-tone-light) .commerce-nav__item>details>summary:focus-visible{outline-color:var(--p116-ivory)}html body .p116a-header{--commerce-atlas-width: min(var(--p116-content), calc(100% - (var(--p116-gutter) * 2)));--commerce-atlas-green: var(--p116-ink);--commerce-atlas-green-2: var(--p116-ink);--commerce-atlas-aqua: var(--p116-muted);--commerce-atlas-aqua-soft: var(--p116-paper-2);--commerce-atlas-shadow: none;--p116a-hl: var(--p116-rule-color);position:sticky;top:0;z-index:30;height:auto;margin-bottom:0;color:var(--p116-ink);background:#f2efe9f2;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);font-family:var(--p116-font);transition:background-color var(--p116-dur-header) var(--p116-ease),color .9s var(--p116-ease)}html body .p116a-header:after{position:absolute;right:max(var(--p116-gutter),calc((100% - var(--p116-content)) / 2));bottom:0;left:max(var(--p116-gutter),calc((100% - var(--p116-content)) / 2));z-index:1;height:1px;background:var(--p116a-hl);content:"";opacity:1;pointer-events:none;transition:background-color .9s var(--p116-ease)}html body .p116a-header .p116a-header__bar{position:static;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:76px;align-items:center;gap:0 24px;width:var(--commerce-atlas-width);min-height:76px;margin-inline:auto;padding:0;background:transparent}html body .p116a-header .commerce-header__brand{position:relative;display:block;grid-column:2;grid-row:1;justify-self:center;width:clamp(150px,11vw,188px);min-height:0}html body .p116a-header .commerce-header__brand img{display:block;width:100%;height:auto;transition:opacity .9s var(--p116-ease)}html body .p116a-header .p116a-logo__dark{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}html body .p116a-header:is(.is-solid,.is-tone-light) .p116a-logo__ivory{opacity:0}html body .p116a-header:is(.is-solid,.is-tone-light) .p116a-logo__dark{opacity:1}html body .p116a-header .commerce-nav{position:static;z-index:auto;display:block;grid-column:1;grid-row:1;width:auto;height:auto;min-width:0;border:0;color:inherit;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}html body .p116a-header .commerce-nav__inner{display:flex;width:auto;height:auto;min-height:0;margin:0;align-items:center;justify-content:flex-start;gap:0}html body .p116a-header .commerce-nav__list{display:flex;margin:0;padding:0;align-items:center;gap:clamp(18px,1.8vw,34px)}html body .p116a-header .commerce-nav__item,html body .p116a-header .commerce-nav__shop-row,html body .p116a-header .commerce-nav__shop-row>.commerce-nav__details,html body .p116a-header .commerce-nav__details{position:static;display:flex;align-items:center;border:0}html body .p116a-header .commerce-nav__item--mobile-account{display:none}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary){position:relative;display:inline-flex;width:auto;min-height:44px;margin:0;padding:0;align-items:center;gap:8px;border:0;color:inherit;background:transparent;box-shadow:none;font:420 15px/1 var(--p116-font);letter-spacing:.01em;text-transform:none;white-space:nowrap}html body .p116a-header .commerce-nav__summary:after{width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.8;transform:rotate(45deg) translateY(-2px)}html body .p116a-header .commerce-nav__summary--disclosure{min-width:24px;margin-left:2px;padding:0 4px;justify-content:center}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary:not(.commerce-nav__summary--disclosure)):before{position:absolute;right:0;bottom:10px;left:0;display:block;height:1px;background:currentColor;content:"";pointer-events:none;transform:scaleX(0);transform-origin:right center;transition:transform var(--p116-dur-nav) var(--p116-ease-out)}html body .p116a-header .commerce-nav__summary:not(.commerce-nav__summary--disclosure):before{right:13px}html body .p116a-header :is(.commerce-nav__link:hover,.commerce-nav__link:focus-visible,.commerce-nav__link[aria-current=page],.commerce-nav__summary:not(.commerce-nav__summary--disclosure):hover,.commerce-nav__details[open]>.commerce-nav__summary:not(.commerce-nav__summary--disclosure),.commerce-nav__shop-row:hover>.commerce-nav__link--shop,.commerce-nav__shop-row:has(>.commerce-nav__details[open])>.commerce-nav__link--shop):before{transform:scaleX(1);transform-origin:left center}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary):after{box-shadow:none}html body .p116a-header .commerce-nav__link:after{display:none}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary):is(:hover,:focus-visible,[aria-current=page]),html body .p116a-header .commerce-nav__details[open]>.commerce-nav__summary{border:0;color:inherit}html body .p116a-header .commerce-nav .commerce-nav__trade{display:none}html body .p116a-header .commerce-header__actions{position:static;display:flex;grid-column:3;grid-row:1;justify-self:end;align-items:center;gap:clamp(18px,1.8vw,32px)}html body .p116a-header :is(.commerce-header__action,.commerce-header__mobile-toggle){position:relative;display:inline-flex;min-width:0;min-height:44px;margin:0;padding:0;align-items:center;justify-content:center;gap:9px;border:0;color:inherit;background:transparent;box-shadow:none;font:420 15px/1 var(--p116-font);letter-spacing:.01em;text-transform:none;text-decoration:none;white-space:nowrap;cursor:pointer}html body .p116a-header :is(.commerce-header__action,.commerce-header__mobile-toggle)>svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:butt;stroke-linejoin:miter}html body .p116a-header .commerce-header__action>span:not(.commerce-header__count){position:relative}html body .p116a-header .commerce-header__action>span:not(.commerce-header__count):after{position:absolute;right:0;bottom:-6px;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right center;transition:transform var(--p116-dur-nav) var(--p116-ease-out)}html body .p116a-header .commerce-header__action:is(:hover,:focus-visible,[aria-current=page])>span:not(.commerce-header__count):after,html body .p116a-header .p116a-search[open]>.p116a-search__toggle>span:after{transform:scaleX(1);transform-origin:left center}html body .p116a-header .commerce-header__action:is(:hover,:focus-visible){border:0;color:inherit;background:transparent}html body .p116a-header .commerce-header__count{display:inline-grid;width:auto;min-width:20px;height:20px;min-height:20px;padding:0 5px;place-items:center;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font:500 11px/1 var(--p116-font);letter-spacing:0}html body .p116a-header .p116a-search{position:static;display:flex;align-items:center}html body .p116a-header .p116a-search>summary{list-style:none}html body .p116a-header .p116a-search>summary:after,html body .p116a-header .p116a-search>summary:before{display:none;content:none}@media(min-width:761px){html body .p116a-header .commerce-header__mobile-toggle{display:none}}html body .p116a-header .p116a-search>summary::-webkit-details-marker,html body .p116a-header .p116a-search>summary::marker{display:none;content:""}html body .p116a-header .p116a-search__panel{position:absolute;top:100%;right:0;left:0;z-index:40;color:var(--p116-ink);background:var(--p116-paper);border-top:1px solid var(--p116-rule-color);border-bottom:1px solid var(--p116-rule-color);animation:p116a-fade .3s var(--p116-ease) both}html body .p116a-header .p116a-search__panel .commerce-search{position:relative;display:flex;width:var(--commerce-atlas-width);height:auto;min-height:0;margin:0 auto;padding:26px 0;align-items:center;gap:20px;border:0;outline:0;background:transparent;box-shadow:none;grid-template-columns:none}html body .p116a-header .p116a-search__panel .commerce-search:focus-within{border:0;outline:0;box-shadow:none}html body .p116a-header .p116a-search__panel .commerce-search>svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.7}html body .p116a-header .p116a-search__panel .commerce-search input{flex:1 1 auto;width:auto;height:auto;min-width:0;padding:12px 0;border:0;border-bottom:1px solid var(--p116-rule-strong-color);border-radius:0;color:var(--p116-ink);background:transparent;font:300 clamp(22px,2vw,32px)/1.2 var(--p116-font);letter-spacing:-.01em}html body .p116a-header .p116a-search__panel .commerce-search input:focus,html body .p116a-header .p116a-search__panel .commerce-search input:focus-visible{border-bottom-color:var(--p116-ink);outline:0;box-shadow:0 2px 0 0 var(--p116-ink)}html body .p116a-header .p116a-search__panel .commerce-search input::placeholder{color:#8a857b;opacity:1}html body .p116a-header .p116a-search__panel .commerce-search button[type=submit]{display:inline-flex;flex:0 0 auto;min-height:54px;margin:0;padding:0 30px;align-items:center;justify-content:center;align-self:auto;border:1px solid var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink);font:450 15px/1 var(--p116-font);letter-spacing:.01em;transition:background-color var(--p116-dur-button) var(--p116-ease)}html body .p116a-header .p116a-search__panel .commerce-search button[type=submit]:hover{background:#000}html body .p116a-header .p116a-search__panel .commerce-search button[type=submit]:focus-visible{outline:var(--p116-focus);outline-offset:3px}html body .p116a-header.p116a-header--overlay{position:absolute;top:0;right:0;left:0;--p116a-hl: var(--p116-ivory-rule);color:var(--p116-ivory);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html body .p116a-header.p116a-header--overlay.is-js{position:fixed}html body .p116a-header.p116a-header--overlay.is-tone-light{--p116a-hl: rgba(26, 26, 24, .2);color:var(--p116-ink)}html body .p116a-header.p116a-header--overlay.is-solid{--p116a-hl: var(--p116-rule-color);color:var(--p116-ink);background:#f2efe9f2;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}html body .p116a-header--overlay :is(.commerce-nav__panel,.p116a-search__panel){color:var(--p116-ink)}@media(min-width:761px)and (max-width:1180px){html body .p116a-header .p116a-header__bar{grid-template-columns:auto minmax(0,1fr);grid-template-rows:76px 48px}html body .p116a-header .commerce-header__brand{grid-column:1;justify-self:start;width:150px}html body .p116a-header .commerce-header__actions{grid-column:2;gap:22px}html body .p116a-header .commerce-header__action--trade{display:none}html body .p116a-header .commerce-nav{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--p116a-hl)}html body .p116a-header .commerce-nav__inner{justify-content:space-between;height:47px}html body .p116a-header .commerce-nav .commerce-nav__trade{display:inline-flex;min-height:44px;margin:0;padding:0;align-items:center;border:0;color:inherit;background:transparent;font:420 15px/1 var(--p116-font);letter-spacing:.01em;text-transform:none}}@media(min-width:761px)and (max-width:1050px){html body .p116a-header .commerce-header__action--account>span{display:none}}@media(max-width:760px){html body .p116a-header .p116a-header__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:62px;gap:0 12px;min-height:62px}html body .p116a-header .commerce-header__mobile-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;gap:10px;min-width:44px}html body .p116a-header .commerce-header__mobile-toggle>svg{width:20px;height:20px}html body .p116a-header .commerce-header__mobile-label{display:inline}html body .p116a-header .commerce-header__brand{width:132px;max-width:132px}html body .p116a-header .commerce-header__actions{gap:6px}html body .p116a-header :is(.commerce-header__action--trade,.commerce-header__action--account){display:none}html body .p116a-header :is(.p116a-search__toggle,.commerce-header__action--cart){min-width:44px}html body .p116a-header :is(.p116a-search__word,.p116a-cart__word){display:none}html body .p116a-header .p116a-search__panel .commerce-search{padding:18px 0 20px;gap:12px}html body .p116a-header .p116a-search__panel .commerce-search>svg{display:none}html body .p116a-header .p116a-search__panel .commerce-search input{font-size:20px}html body .p116a-header .p116a-search__panel .commerce-search button[type=submit]{min-height:48px;padding:0 20px}}@media(min-width:761px){html body .p116a-header .commerce-nav__panel{position:absolute;top:100%;right:0;left:0;z-index:40;width:100%;min-height:0;border-top:1px solid var(--p116-rule-color);border-bottom:1px solid var(--p116-rule-color);color:var(--p116-ink);background:var(--p116-paper);box-shadow:none;animation:p116a-fade .3s var(--p116-ease) both}html body .p116a-header .commerce-mega{width:var(--commerce-atlas-width);min-height:0;padding:34px 0 40px}html body .p116a-header .commerce-mega__rail{border-right:1px solid var(--p116-rule-color)}}html body .p116a-header .commerce-mega-tab{border-radius:0;color:var(--p116-ink);font:400 16px/1.2 var(--p116-font);letter-spacing:0}html body .p116a-header .commerce-mega-tab.is-active,html body .p116a-header .commerce-mega-tab[aria-selected=true]{color:var(--p116-ink);background:var(--p116-paper-2);box-shadow:inset 2px 0 0 var(--p116-ink)}html body .p116a-header .commerce-mega-tab svg{stroke-width:1.3}html body .p116a-header .commerce-mega__title{color:var(--p116-ink);font:300 clamp(26px,1rem + 1vw,36px)/1.1 var(--p116-font);letter-spacing:-.02em}html body .p116a-header .commerce-mega__heading>a,html body .p116a-header .commerce-mega-link-column a{color:var(--p116-ink);font-family:var(--p116-font);font-weight:400;text-decoration-thickness:1px;text-underline-offset:4px}html body .p116a-header .commerce-mega--links{min-height:0;gap:28px}html body .p116a-header .commerce-mega-link-column .commerce-mega-link-column__label{margin:0 0 10px;padding-bottom:12px;border-bottom:1px solid var(--p116-rule-color);color:var(--p116-muted);font:var(--p116-label);letter-spacing:var(--p116-label-tracking);text-transform:uppercase;text-wrap:initial}html body .p116a-header .commerce-mega-link-column a{min-height:44px;border-bottom:1px solid var(--p116-rule-color);color:var(--p116-ink-2);font:400 15px/1.3 var(--p116-font);text-decoration:none;transition:color var(--p116-dur-button) var(--p116-ease)}html body .p116a-header .commerce-mega-link-column a:hover{color:var(--p116-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}html body .p116a-header :is(.commerce-mega-card,.commerce-mega-card__media,.commerce-mega-card__media img){border-radius:0;box-shadow:none}html body .p116a-header .commerce-mega-card{font-family:var(--p116-font)}html body .p116a-header .commerce-mega-card :is(strong,h3,.commerce-mega-card__title){font-weight:400}@media(max-width:760px){html body .p116a-header .commerce-nav{position:absolute;top:100%;right:0;left:0;z-index:40;display:none;grid-column:auto;width:100%;height:calc(100vh - var(--p116-header-h));height:calc(100dvh - var(--p116-header-h));max-height:none;padding:12px var(--p116-gutter) 40px;overflow-y:auto;border-top:1px solid var(--p116-rule-color);color:var(--p116-ink);background:var(--p116-paper);box-shadow:none;--commerce-mobile-focus-inset: 0px;--commerce-mobile-focus-span: 0px}html body .p116a-header .commerce-nav.is-open{display:block;animation:p116a-fade .35s var(--p116-ease) both}html body .p116a-header .commerce-nav__inner{display:block;width:100%}html body .p116a-header .commerce-nav__list{display:block}html body .p116a-header .commerce-nav__item{display:block;border:0}html body .p116a-header .commerce-nav__item--mobile-account{display:block}html body .p116a-header .commerce-nav__shop-row{display:grid;width:100%;margin:0;grid-template-columns:minmax(0,1fr) 54px}html body .p116a-header .commerce-nav__shop-row>.commerce-nav__details{display:contents}html body .p116a-header .commerce-nav__details{display:block}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary){display:flex;width:100%;min-height:56px;margin:0;padding:4px 0;justify-content:space-between;font:300 32px/1.2 var(--p116-font);letter-spacing:-.015em}html body .p116a-header .commerce-nav__shop-row .commerce-nav__link--shop{width:100%}html body .p116a-header .commerce-nav__summary--disclosure{grid-column:2;grid-row:1;width:54px;min-width:54px;padding:0;justify-content:center}html body .p116a-header .commerce-nav__summary:after{width:9px;height:9px}html body .p116a-header .commerce-nav__summary:not(.commerce-nav__summary--disclosure){padding-right:22px}html body .p116a-header :is(.commerce-nav__link,.commerce-nav__summary):before{display:none}html body .p116a-header .commerce-nav .commerce-nav__trade{display:flex;justify-content:flex-start;width:100%;min-height:56px;margin:0;padding:4px 0;align-items:center;border:0;color:var(--p116-ink);background:transparent;font:300 32px/1.2 var(--p116-font);letter-spacing:-.015em;text-transform:none}html body .p116a-header .commerce-nav__item--mobile-account{margin-top:20px;padding-top:12px;border-top:1px solid var(--p116-rule-color)}html body .p116a-header .commerce-nav__item--mobile-account .commerce-nav__link{min-height:48px;font:420 16px/1.2 var(--p116-font);letter-spacing:.01em}html body .p116a-header .commerce-nav__panel{position:static;width:100%;min-height:0;border:0;border-top:1px solid var(--p116-rule-color);background:transparent;box-shadow:none}html body .p116a-header .commerce-mega{width:100%;padding:16px 0 24px}html body .p116a-header .commerce-mega-link-column a{font-size:17px}}html body .commerce-footer{color:var(--p116-ivory);background:var(--p116-dark);font-family:var(--p116-font)}html body .commerce-footer .commerce-footer__inner{width:min(var(--p116-content),calc(100% - (var(--p116-gutter) * 2)));margin-inline:auto}html body .commerce-footer .commerce-footer__inner:not(.pass102-subscribe):not(.commerce-footer__base){grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:28px;padding:clamp(48px,4.4vw,80px) 0 clamp(40px,4vw,72px)}html body .commerce-footer .commerce-footer__inner:not(.pass102-subscribe):not(.commerce-footer__base)>div:not(.commerce-footer__brand){padding-top:0;border-top:0}html body .commerce-footer .commerce-footer__brand img{width:170px;max-width:100%}html body .commerce-footer .commerce-footer__brand p{max-width:24em;margin-top:22px;color:#f5f0e6a8;font-size:14.5px;line-height:1.6}html body .commerce-footer .commerce-footer__social{margin-left:-12px}html body .commerce-footer .commerce-footer__social a{color:var(--p116-ivory-2);transition:color var(--p116-dur-button) var(--p116-ease)}html body .commerce-footer .commerce-footer__social svg{width:20px;height:20px}html body .commerce-footer .commerce-footer__inner h3{margin:0 0 18px;color:#f5f0e699;font:500 12px/1.3 var(--p116-font);letter-spacing:.18em;text-transform:uppercase}html body .commerce-footer li+li{margin-top:9px}html body .commerce-footer li a{display:inline-block;padding-block:3px;color:var(--p116-ivory-2);font-size:15px;line-height:1.45;text-decoration:none;transition:color var(--p116-dur-button) var(--p116-ease)}html body .commerce-footer a:hover,html body .commerce-footer .commerce-footer__social a:hover{color:var(--p116-ivory)}html body .commerce-footer .commerce-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 20px;padding:22px 0 36px;border-top:1px solid var(--p116-ivory-rule);color:#f5f0e694;font-size:13px}html body .commerce-footer .commerce-footer__base strong{color:var(--p116-ivory-2);font-weight:500}html body .commerce-footer .commerce-footer__base a{color:#f5f0e6a8;font-size:13px}html body .commerce-footer .pass102-subscribe{gap:28px clamp(32px,5vw,96px);padding:clamp(56px,5vw,96px) 0 clamp(48px,4.4vw,80px);border-bottom:1px solid var(--p116-ivory-rule)}html body .commerce-footer .pass102-subscribe h2{margin:0 0 14px;color:var(--p116-ivory);font:300 clamp(30px,.9rem + 1.8vw,48px)/1.06 var(--p116-font);letter-spacing:-.022em}html body .commerce-footer .pass102-subscribe p{color:var(--p116-ivory-2);font-size:15.5px}html body .commerce-footer .pass102-subscribe .pass102-subscribe__terms{color:#f5f0e6a8!important;font-size:13px!important}html body .commerce-footer #subscribe{scroll-margin-top:calc(var(--p116-header-h) + 20px)}html body .commerce-footer .pass102-form__row{gap:14px;align-items:stretch}html body .commerce-footer .pass102-form__input{min-height:54px;padding:0 2px;border:0;border-bottom:1px solid rgba(245,240,230,.5);color:var(--p116-ivory);background:transparent;font:300 20px/1.2 var(--p116-font)}html body .commerce-footer .pass102-form__input::placeholder{color:#f5f0e6a8;opacity:1}html body .commerce-footer .pass102-form__input:focus{border-bottom-color:var(--p116-ivory)}html body .commerce-footer .pass102-form__button{min-height:54px;padding:0 30px;border:1px solid var(--p116-ivory);color:var(--p116-ink);background:var(--p116-ivory);font:450 15px/1 var(--p116-font);letter-spacing:.01em;transition:background-color var(--p116-dur-button) var(--p116-ease),border-color var(--p116-dur-button) var(--p116-ease)}html body .commerce-footer .pass102-form__button:hover{border-color:#fff;background:#fff}@media(max-width:1180px){html body .commerce-footer .commerce-footer__inner:not(.pass102-subscribe):not(.commerce-footer__base){grid-template-columns:repeat(3,minmax(0,1fr))}html body .commerce-footer .commerce-footer__brand{grid-column:1 / -1;margin-bottom:12px}}@media(max-width:699px){html body .commerce-footer .commerce-footer__inner:not(.pass102-subscribe):not(.commerce-footer__base){grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}html body .commerce-footer .pass102-form__row{flex-direction:column}}html body :is(.commerce-cart-drawer,.commerce-sample-drawer){color:var(--p116-ink);background:var(--p116-paper);font-family:var(--p116-font);border-radius:0;box-shadow:none}html body :is(.commerce-cart-drawer__header,.commerce-sample-drawer__header){border-bottom:1px solid var(--p116-rule-color)}html body :is(.commerce-cart-drawer__header,.commerce-sample-drawer__header) :is(h2,h3,p:first-child){font-family:var(--p116-font)}html body .commerce-cart-drawer__header h2{font-weight:300;letter-spacing:-.02em}html body .commerce-sample-drawer__intro h2{font:300 clamp(26px,2.2vw,34px)/1.12 var(--p116-font);letter-spacing:-.02em}html body :is(.commerce-cart-drawer__close,.commerce-sample-drawer__close){border-radius:0;color:var(--p116-ink)}html body :is(.commerce-cart-backdrop,.commerce-sample-backdrop){background:#1a1a186b}html body .commerce-cart-drawer__total strong,html body .commerce-cart-drawer__price{font-weight:500;font-variant-numeric:tabular-nums}html body :is(.commerce-cart-drawer__media,.commerce-cart-drawer__media img,.commerce-sample-drawer img){border-radius:0}html body .commerce-cart-drawer__empty :is(h2,h3,h4,strong,p:first-of-type){font-family:var(--p116-font);font-weight:400;letter-spacing:-.01em}html body .commerce-cart-drawer__empty{border-radius:0;border-color:var(--p116-rule-color)}html body .commerce-cart-drawer__full-cart{color:var(--p116-ink);text-decoration-thickness:1px;text-underline-offset:4px}html body[data-template^=blog],html body[data-template=article],html body[data-template^=blog] main,html body[data-template=article] main{background:var(--p116-paper)}html body[data-template=blog] .editorial-planning{background:var(--p116-paper-2)}html body[data-template=blog] .editorial-feature{border-radius:0;background:var(--p116-white);box-shadow:inset 0 0 0 1px var(--p116-rule-color)}html body[data-template=blog] .editorial-feature__copy{color:var(--p116-ink)}html body[data-template=blog] .editorial-feature__copy>p:not(.editorial-feature__tag){color:var(--p116-muted)}html body[data-template=blog] .editorial-feature__copy :is(h2,h3){color:var(--p116-ink);font-family:var(--p116-font);font-weight:300;letter-spacing:-.02em}html body[data-template=blog] .editorial-feature__tag{padding:0;border-radius:0;background:none}html body[data-template=blog] :is(.editorial-card__media,.editorial-card__media img,.editorial-feature__media,.editorial-feature__media img){border-radius:0}html body[data-template=blog] .editorial-card :is(h2,h3){color:var(--p116-ink);font-family:var(--p116-font);font-weight:400;letter-spacing:-.005em}html body[data-template=blog] .editorial-card__media span{border-radius:0;color:var(--p116-ink);background:#f2efe9f0}html body[data-template=blog] .editorial-blog-tabs a{color:var(--p116-ink);font-family:var(--p116-font);font-weight:420}html body[data-template=blog] .editorial-blog-tabs a[aria-current]{border-color:var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}html body[data-template=blog] .pass101-topic-controls button{border:1px solid var(--p116-rule-strong-color);border-radius:0;color:var(--p116-ink);background:transparent}html body[data-template=blog] .pass101-topic-controls button:disabled{border-color:var(--p116-rule-color)}html body[data-template=blog] .editorial-blog-hero__lead{max-width:64ch}html body :is(.editorial-feature__actions,.editorial-planning__links,.support-b[data-page] .actions) a{text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color var(--p116-dur-button) var(--p116-ease),color var(--p116-dur-button) var(--p116-ease)}html body .support-b[data-page] :is(.range-figure,.about-photo,.range-figure img,.about-photo img,.specimen,.panel,.card){border-radius:0}html body .support-b[data-page] .company-band{background:var(--p116-paper-2)}@media(min-width:821px){html body .support-b .sb-shell{width:min(var(--p116-content),calc(100% - (var(--p116-gutter) * 2)));max-width:none;margin-inline:auto}}html body .support-b{--max: var(--p116-content);background:var(--p116-paper)}html body[data-template=article] .guide-article__body{color:var(--p116-ink-2)}html body[data-template=article] .guide-article__body :is(h2,h3,h4,strong,b,li,code,th,a){color:var(--p116-ink)}html body[data-template=article] .guide-article__body a{text-decoration-thickness:1px;text-underline-offset:3px}html body[data-template=article] :is(.guide-article__masthead,.guide-article__next){background:var(--p116-paper-2)}html body[data-template=article] :is(.guide-article img,.pass101-toc,.pass101-toc a,.guide-article__next,.guide-article__next a,.guide-article figure){border-radius:0}html body[data-template=article] .pass101-toc{border-color:var(--p116-rule-color);background:var(--p116-white)}html body[data-template=article] .pass101-toc a,html body[data-template=article] .pass101-table-scroll th{color:var(--p116-ink)}html body[data-template=article] :is(.guide-article img){background:var(--p116-paper-2)}html body:is([data-template=article],[data-template=blog]) .blog-kicker,html body[data-template=article] .guide-article__header .blog-kicker{display:inline-block;padding:0;border-radius:0;background:none;font:var(--p116-label);letter-spacing:var(--p116-label-tracking);text-transform:uppercase;color:var(--p116-muted)}html body[data-template=article] :is(a,button,summary):focus-visible{outline:var(--p116-focus)}html body[data-template=article] main#main img{border-radius:0}html body[data-template=article] .guide-article__back{border-top-color:var(--p116-rule-color)}html body .installed-index :is(.installed-index__filter,.installed-index__figure,.installed-index__figure img,img){border-radius:0}html body .installed-index .installed-index__filter{border-color:var(--p116-rule-color);background:var(--p116-white)}html body .installed-index .installed-index__chip{min-height:36px;border-radius:0;border-color:var(--p116-rule-strong-color);color:var(--p116-ink);background:transparent;font:420 14px/1 var(--p116-font)}html body .installed-index .installed-index__chip.is-active,html body .installed-index .installed-index__chip[aria-current]{border-color:var(--p116-ink);color:var(--p116-ivory);background:var(--p116-ink)}html body :is(.installed-case,.installed-case-main) :is(img,figure,section,.installed-case__figure,.installed-index__figure){border-radius:0}html body[data-template] .support-b[data-page] img{border-radius:0}html body[data-template] .support-b[data-page] :is(.contact-banner,.quote-sidebar,.rights-note,.report-box){border-radius:0;background:var(--p116-paper-2)}html body .support-b[data-page] .contact-banner .small,html body .support-b[data-page] p.small{color:var(--p116-muted)}html body[data-template] .support-b[data-page] .qty-note{color:var(--p116-ink-2)}html body[data-template] .support-b[data-page] td.free{color:var(--p116-ink);font-weight:500}html body .support-b[data-page] .text-button{border-radius:0;color:var(--p116-ink)}html body[data-template="page.trade"] main :is(.status-note,input,select,textarea,.pending-panel,.panel,.card){border-radius:0}html body .calculator-page{--paper: var(--p116-paper);--ink: var(--p116-ink);--green: var(--p116-ink);--muted: var(--p116-muted);--line: var(--p116-line);--strong-line: #8a857b;--body: var(--p116-font);--display: var(--p116-font)}html body .calculator-page :is(.result-label,.result-hint,.result-breakdown dt,.piece-result p,.result-caveat,.estimate-notes p,.result-next p){color:var(--p116-muted)}html body .calculator-page .result-caveat{border-top-color:var(--p116-rule-color)}html body .calculator-page :is(button,input,select,.result-panel,.remove-row,.add-button,.text-button){border-radius:0}html body .calculator-page .result-panel{box-shadow:none}html body .calculator-page h1{font-weight:300}html body .calculator-page :is(h2,h3){font-weight:400}@media(min-width:981px){html body .commerce-page__inner.commerce-product-page__inner{width:min(var(--p116-content),calc(100% - (var(--p116-gutter) * 2)));max-width:var(--p116-content)}}body[data-template=article]{--pass101-reader-offset: calc(var(--p116-header-h) + 18px)}body :is(.p116-label,.commerce-page__eyebrow,.commerce-mega__eyebrow,.commerce-mega-link-column__label,.breadcrumb,.sb-breadcrumb,.guide-breadcrumb),html body[data-template=blog] :is(.blog-kicker,.editorial-blog-hero .blog-kicker,.editorial-feature__tag,.editorial-card__media span),html body .support-b[data-page] .eyebrow,html body :is(.all-pages-hero,.page-hero,.installed-index,.guide-article) .eyebrow{font:var(--p116-label);letter-spacing:var(--p116-label-tracking);text-transform:uppercase;color:var(--p116-muted)}html body[data-template=blog] .editorial-card__media span{color:var(--p116-ink)}body :is(.breadcrumb,.sb-breadcrumb,.guide-breadcrumb) a{color:inherit}body :is(.breadcrumb,.sb-breadcrumb,.guide-breadcrumb) [aria-current]{color:var(--p116-ink)}@keyframes p116a-fade{0%{opacity:0}to{opacity:1}}html body[data-template=blog] :is(.editorial-card__media,.editorial-feature__media) img,html body[data-template^=blog] .installed-index img{transition:transform var(--p116-dur-editorial) var(--p116-ease-out)}html body[data-template=blog] :is(.editorial-card,.editorial-feature):is(:hover,:focus-within) :is(.editorial-card__media,.editorial-feature__media) img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html body[data-template=blog] :is(.editorial-card,.editorial-feature):is(:hover,:focus-within) :is(.editorial-card__media,.editorial-feature__media) img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/162/assets/pass116-global.css.map */
