/*! theme.css | bigcommerce-cornerstone (newc-us.com build) */
meta.foundation-version{font-family:"/5.5.3/"}
meta.foundation-mq-small{font-family:"/only screen/";width:0}
meta.foundation-mq-medium{font-family:"/only screen and (min-width:801px)/";width:801px}
meta.foundation-mq-large{font-family:"/only screen and (min-width:1261px)/";width:1261px}
:root{--paper:#FFFFFF;--ground:#F2F4F6;--glass:#E8EDF1;--plate:#F4F6F8;--ink:#111417;--soft:#535B63;--line:#DDE2E6;--line2:#B7C0C8;--night:#0D0F11;--night2:#1A1E22;--on-night:#FFFFFF;--on-night-soft:#B9C1C8;--yellow:#FFD400;--yellow-deep:#E6BE00;--yellow-soft:#FFF6C2;--on-yellow:#111417;--link:#0B57A4;--star:#8A6D00;--ok:#1E7A46;--head:Sora, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;--body:Figtree, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif;--page:1320px;--gut:40px;--radius:14px;--radius-s:10px}
@media (max-width:800px){:root{--gut:24px}}
@media (max-width:519px){:root{--gut:20px}}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.6;overflow-wrap:break-word}
img,video,svg{max-width:100%}
img{height:auto;display:block}
[hidden]{display:none!important}
a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--yellow);text-decoration-thickness:2px}
a:hover{color:var(--link)}
h1,h2,h3,h4{font-family:var(--head);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em}
h1 a,h2 a,h3 a{color:inherit;text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover{color:var(--link)}
p{margin:0 0 1em}
ul,ol{margin:0 0 1em;padding-left:1.25em}
table{border-collapse:collapse}
button{font:inherit;color:inherit}
.icons-svg-sprite{display:none}
.is-srOnly,.aria-description--hidden,.footer-title-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-to-main-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:999px}
.skip-to-main-link:focus{left:16px}
.container{max-width:calc(var(--page) + 2 * var(--gut));margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}
.icon{display:inline-block;vertical-align:middle;flex:0 0 auto}
.icon-picto{width:32px;height:32px}
.nw-kicker{font-family:var(--head);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}
.page-heading{font-size:clamp(26px,3vw,40px)}

/* buttons */
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:46px;padding:0 24px;border-radius:999px;border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--head);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}
.button:hover{background:var(--ground);color:var(--ink)}
.button--primary{background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}
.button--primary:hover{background:var(--yellow-deep);border-color:var(--yellow-deep);color:var(--on-yellow)}
.button--dark{background:var(--ink);border-color:var(--ink);color:#fff}
.button--dark:hover{background:#2a3036;border-color:#2a3036;color:#fff}
.button--secondary{background:transparent;border-color:var(--line2)}
.button--small{min-height:38px;padding:0 16px;font-size:14px}
.button--large{min-height:54px;padding:0 30px;font-size:16px}
.button img.cta-img{height:1em!important;width:auto;max-width:100%;flex:0 0 auto}
.button--buy{flex:0 0 auto}
.nw-band--night .button:not(.button--primary):not(.button--dark){background:transparent;color:#fff;border-color:rgba(255,255,255,.5)}

/* banner (announcement) */
.banners{background:var(--ink);color:#fff;font-size:14px;text-align:center}
.banner{padding:9px var(--gut)}
.banner p{margin:0}
.banner a{color:var(--yellow);font-weight:600}
.banner a:hover{color:#fff}

/* header */
.header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav user";align-items:center;column-gap:28px;padding:0 max(var(--gut),calc((100vw - var(--page)) / 2));min-height:72px}
.mobileMenu-toggle{display:none;grid-area:toggle;width:44px;height:44px;position:relative}
.mobileMenu-toggleIcon{position:absolute;left:11px;top:21px;width:22px;height:2px;background:var(--ink);font-size:0;transition:background .2s}
.mobileMenu-toggleIcon::before,.mobileMenu-toggleIcon::after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--ink);transition:transform .2s}
.mobileMenu-toggleIcon::before{top:-7px}.mobileMenu-toggleIcon::after{top:7px}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon{background:transparent}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before{transform:translateY(7px) rotate(45deg)}
.mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after{transform:translateY(-7px) rotate(-45deg)}
.header-logo{grid-area:logo;margin:0}
.header-logo__link{display:block;text-decoration:none}
.header-logo-image{width:132px;height:auto}
.navUser{grid-area:user;position:relative}
.navUser-section{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.navUser-item{display:flex}
.navUser-action{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:0;background:none;color:var(--ink);font-family:var(--head);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;border-radius:999px}
.navUser-action:hover{background:var(--ground);color:var(--ink)}
.navUser-action.navUser-action--buy{padding:0 16px;margin-left:6px;background:var(--yellow);border-color:var(--yellow);color:var(--on-yellow)}
.navUser-action.navUser-action--buy:hover{background:var(--yellow-deep)}
.navUser-action--buy:hover{background:var(--yellow-deep)}
.dropdown--quickSearch{position:absolute;right:0;top:calc(100% + 14px);width:min(520px,calc(100vw - 2 * var(--gut)));background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px rgba(17,20,23,.12);padding:16px;display:none}
.dropdown--quickSearch.is-open{display:block}
.dropdown--quickSearch .container{padding:0;max-width:none}
.form-fieldset{border:0;margin:0;padding:0}
.form-input,.form-select{width:100%;min-height:46px;padding:10px 16px;border:1.5px solid var(--line2);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}
.form-input:focus,.form-select:focus{outline:none;border-color:var(--ink)}
.form-select--small{min-height:40px;font-size:15px;padding:6px 36px 6px 14px}
.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23111417' stroke-width='1.6' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}
.form-label{display:block;font-family:var(--head);font-size:14px;font-weight:600;margin:0 0 8px}
.navPages-container{grid-area:nav;min-width:0}
.navPages{display:block}
.navPages-quickSearch,.navPages-list.navPages-list--user{display:none}
.navPages-list{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:2px;list-style:none;margin:0;padding:0}
.navPages-item{position:static}
.navPages-action{display:inline-flex;align-items:center;gap:6px;padding:24px 10px;color:var(--ink);font-family:var(--head);font-size:14.5px;font-weight:600;text-decoration:none;white-space:nowrap}
.navPages-action:hover,.navPages-action.activePage{color:var(--ink);box-shadow:inset 0 -3px 0 var(--yellow)}
.navPages-action-moreIcon{width:10px;height:10px;display:inline-flex}
.navPages-action-moreIcon svg{width:10px;height:10px;fill:currentColor}
.navPage-subMenu{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(17,20,23,.10);padding:28px max(var(--gut),calc((100vw - var(--page)) / 2)) 30px;display:none}
.navPage-subMenu::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}
.navPages-item.is-open > .navPage-subMenu{display:block}
.navPage-subMenu-list{list-style:none;margin:0;padding:0;display:grid;gap:22px 34px;grid-template-columns:repeat(4,minmax(0,1fr))}
.navPage-subMenu-list--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.navPage-subMenu-list--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.navPage-subMenu-list--plain{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}
.navPage-subMenu-item{min-width:0}
.navPage-subMenu-action{display:block;padding:0;color:var(--ink);text-decoration:none;font-family:var(--head);font-size:14px;font-weight:600}
.navPage-subMenu-action:hover{color:var(--link)}
.navPage-subMenu-head{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:10px}
.navPage-subMenu-label{display:block}
.navPage-subMenu-line{display:block;font-family:var(--body);font-weight:400;font-size:13.5px;color:var(--soft);margin-top:2px}
.navPage-childList{list-style:none;margin:0;padding:0}
.navPage-childList-action{display:block;padding:4px 0;color:var(--ink);text-decoration:none;font-size:14.5px}
.navPage-childList-action:hover{color:var(--link);text-decoration:underline}
.navPage-subMenu-foot{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--head);font-weight:600;font-size:14px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--yellow)}
@media (max-width:1180px){.navPages-action{padding:24px 7px;font-size:13.5px}.header{column-gap:16px}.navUser-label{display:none}}
@media (max-width:1060px){
  .header{grid-template-columns:auto 1fr auto;grid-template-areas:"toggle logo user";min-height:64px;column-gap:10px}
  .mobileMenu-toggle{display:block}
  .header-logo{justify-self:center}
  .header-logo-image{width:112px}
  .navUser-item:not(.navUser-item--cart):not(:has(#quick-search-expand)){display:none}
  .navPages-container{position:fixed;left:0;right:0;top:var(--hdr,64px);bottom:0;background:var(--paper);overflow:auto;transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility 0s .25s;z-index:40;border-top:1px solid var(--line)}
  .navPages-container.is-open{transform:none;visibility:visible;transition:transform .25s}
  .navPages{padding:16px var(--gut) 40px}
  .navPages-quickSearch{display:block;margin-bottom:12px}
  .navPages-list{display:block}
  .navPages-list.navPages-list--user{display:block;margin-top:18px}
  .navPages-list--user .navPages-action{font-size:15px;color:var(--soft)}
  .navPages-action{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);font-size:16px;box-shadow:none!important}
  .navPage-subMenu{position:static;box-shadow:none;border:0;padding:8px 0 16px}
  .navPage-subMenu::before{display:none}
  .navPage-subMenu-list,.navPage-subMenu-list--cols-5,.navPage-subMenu-list--cols-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}
  .navPage-subMenu-list--plain{grid-template-columns:repeat(var(--mcols,2),minmax(0,1fr));gap:16px 20px}
}
@media (max-width:519px){.navUser-action--buy{padding:0 12px;margin-left:0}.navUser-action--buy .cta-img{height:.9em!important}}

/* breadcrumbs */
.breadcrumbs-wrap{padding-top:18px}
.breadcrumbs{display:flex;flex-wrap:wrap;list-style:none;margin:0 0 6px;padding:0;font-size:13.5px;color:var(--soft)}
.breadcrumb{display:inline-flex;align-items:center}
.breadcrumb + .breadcrumb::before{content:"/";margin:0 8px;color:var(--line2)}
.breadcrumb-label{color:var(--soft);text-decoration:none}
.breadcrumb-label:hover{color:var(--ink);text-decoration:underline}
.breadcrumb.is-active .breadcrumb-label{color:var(--ink)}

/* bands */
.body{min-height:40vh}
.nw-band{padding:72px 0}
.nw-band--tight{padding:44px 0}
.nw-band--flush{padding:0}
.nw-band--ground{background:var(--ground)}
.nw-band--night{background:var(--night);color:var(--on-night-soft)}
.nw-band--night h1,.nw-band--night h2,.nw-band--night h3{color:#fff}
.nw-band--night .nw-kicker{color:var(--yellow)}
.nw-band--night a{color:#fff}
.nw-band--yellow{background:var(--yellow);color:var(--on-yellow)}
.nw-band--yellow .nw-kicker{color:var(--on-yellow)}
@media (max-width:800px){.nw-band{padding:52px 0}.nw-band--tight{padding:34px 0}}
.nw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}
.nw-head__text{max-width:760px}
.nw-head__title{margin:0}
.nw-head__lede{margin-top:12px;color:var(--soft);font-size:17px}
.nw-band--night .nw-head__lede{color:var(--on-night-soft)}
.nw-head__lede p:last-child{margin:0}
.nw-head--center{flex-direction:column;align-items:center;text-align:center}
.nw-head__link{flex:0 0 auto}
@media (max-width:640px){.nw-head{flex-direction:column;align-items:flex-start}}

/* cards */
.productGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.productGrid > *{min-width:0}
.productGrid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.productGrid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:1260px){.productGrid,.productGrid--cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}.productGrid--sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:800px){.productGrid,.productGrid--cols-4,.productGrid--cols-3,.productGrid--sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
.product{display:flex}
.card{display:flex;flex-direction:column;width:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,box-shadow .15s;contain:layout style}
.card:hover{border-color:var(--line2);box-shadow:0 10px 26px rgba(17,20,23,.08)}
.card-figure{position:relative;margin:0;background:var(--plate);aspect-ratio:1/1}
.card-figure__link{display:block;width:100%;height:100%}
.card-img-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:6%}
.card-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.card-image.is-photo{object-fit:cover;mix-blend-mode:normal}
.card-img-container:has(.is-photo){padding:0}
.card-badge{position:absolute;top:12px;left:12px;z-index:1;font-family:var(--head);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border:1.5px solid var(--ink);border-radius:6px;background:rgba(255,255,255,.85);color:var(--ink)}
.card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:14px 16px 16px}
.card-text{margin:0;font-size:13.5px;color:var(--soft)}
.card-body > .card-text:first-child{font-family:var(--head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}
.card-title{font-family:var(--head);font-size:15.5px;font-weight:600;line-height:1.3;margin:0 0 6px}
.card-title a{color:var(--ink)}
.card-title a:hover{color:var(--link)}
.card-text--fit{margin-bottom:8px;flex:1 0 auto}
.card-rating{min-height:22px;margin-bottom:6px}
.card-text--rating{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--soft);line-height:22px;min-height:22px}
.rating--small{display:inline-flex;gap:1px}
.icon--ratingFull svg,.icon--ratingEmpty svg{width:13px;height:13px;display:block}
.icon--ratingFull svg{fill:var(--star)}
.icon--ratingEmpty svg{fill:var(--line2)}
.card-price{margin:0 0 12px;line-height:1}
.price-section{display:flex;align-items:baseline;gap:6px}
.price-label{font-size:13px;color:var(--soft)}
.price{font-family:var(--head);font-size:19px;font-weight:700;color:var(--ink)}
.card-buttons .button{width:100%}
@media (max-width:519px){.card-body{padding:12px}.card-title{font-size:14.5px}.card-buttons .button{padding:0 10px}}
.route-tile{grid-column:span var(--span-d,1)}
.route-tile[data-show-d="0"]{display:none}
@media (max-width:1260px){.route-tile{grid-column:span var(--span-t,1)}.route-tile[data-show-d="0"]{display:flex}.route-tile[data-show-t="0"]{display:none}}
@media (max-width:800px){.route-tile{grid-column:span var(--span-m,1)}.route-tile[data-show-t="0"]{display:flex}.route-tile[data-show-m="0"]{display:none}}
.route-tile__link{display:flex;align-items:stretch;gap:16px;width:100%;background:var(--ground);border:1px solid var(--line);border-radius:var(--radius);padding:22px;text-decoration:none;color:var(--ink);container-type:inline-size}
.route-tile__link:hover{border-color:var(--line2)}
.route-tile__text{display:flex;flex-direction:column;justify-content:center;gap:6px;flex:1 1 auto;min-width:0}
.route-tile__kick{font-family:var(--head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.route-tile__title{font-family:var(--head);font-size:19px;font-weight:700;line-height:1.2}
.route-tile__line{font-size:14px;color:var(--soft)}
.route-tile__go{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;font-size:14px;margin-top:6px}
.route-tile__pic{display:none;flex:0 0 42%;background:var(--paper);border-radius:var(--radius-s);padding:4%;align-items:center}
.route-tile__pic img{width:100%;height:auto;mix-blend-mode:multiply}
@container (min-width:440px){.route-tile__pic{display:flex}}

/* category */
.page-header{padding:6px 0 18px}
.page-header .page-heading{margin:0 0 8px}
.page-heading-count{font-size:.6em;color:var(--soft);font-weight:600}
.page-figures{margin:0;color:var(--soft);font-size:14.5px}
.model-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.model-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}
.model-chip:hover{border-color:var(--ink);color:var(--ink)}
@media (max-width:519px){.model-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-right:calc(-1 * var(--gut))}.model-chip{flex:0 0 auto}}
.page{display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;align-items:start;padding-bottom:64px}
.page--nosidebar{grid-template-columns:minmax(0,1fr)}
main.page{display:block;min-width:0}
.page-sidebar{position:sticky;top:96px}
.sidebarBlock-heading{font-family:var(--head);font-size:15px;margin:0}
.facetedSearch-refineFilters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.facetedSearch-clear{min-height:30px;padding:0 12px;font-size:13px}
.facetedSearch-close{display:none;background:none;border:0;padding:6px;cursor:pointer}
.accordion-block{border-bottom:1px solid var(--line);padding:14px 0}
.accordion-navigation{font-family:var(--head);font-size:14px;font-weight:700;margin-bottom:8px}
.navList{list-style:none;margin:0;padding:0}
.navList-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0}
.form-checkbox{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink);flex:0 0 auto}
.navList-action{font-family:var(--body);font-weight:400;font-size:14.5px;margin:0;cursor:pointer}
.navList-count{color:var(--soft)}
.actionBar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 18px}
.actionBar-count{margin:0 auto 0 0;color:var(--soft);font-size:14.5px}
.form-field--sort{display:flex;align-items:center;gap:10px;margin:0}
.form-field--sort .form-label{margin:0;white-space:nowrap}
.facetedSearch-toggle{display:none}
.productGrid-empty{padding:30px;background:var(--ground);border-radius:var(--radius);text-align:center}
@media (max-width:1000px){
  .page{grid-template-columns:minmax(0,1fr)}
  .page-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(340px,88vw);background:var(--paper);z-index:60;overflow:auto;padding:20px;transform:translateX(-100%);visibility:hidden;transition:transform .25s,visibility 0s .25s;box-shadow:0 0 40px rgba(0,0,0,.18)}
  .page-sidebar.is-open{transform:none;visibility:visible;transition:transform .25s}
  .facetedSearch-close{display:inline-flex}
  .facetedSearch-toggle{display:inline-flex}
}

/* prose under the grid */
.prose-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:start}
.prose-band--solo{grid-template-columns:minmax(0,1fr)}
.prose-band--solo .prose-band__text{max-width:74ch}
.prose-band__media{position:sticky;top:110px;background:var(--plate);border-radius:var(--radius);overflow:hidden}
.prose-band__media img{width:100%;height:auto}
.prose-band__text{max-width:74ch;font-size:17px}
.prose-band__text h2{margin-bottom:18px}
@media (max-width:900px){.prose-band{grid-template-columns:minmax(0,1fr);gap:28px}.prose-band__media{position:relative;top:0}}
.bl{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--yellow-deep);text-decoration-thickness:2px}
.bl:hover{color:var(--link)}

/* tables */
.tbl-wrap{overflow-x:auto;position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}
.nw-table{width:100%;font-size:15px}
.nw-table caption{text-align:left;padding:14px 18px 4px;font-family:var(--head);font-weight:600;font-size:14px;color:var(--soft)}
.nw-table th,.nw-table td{padding:12px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}
.nw-table thead th{font-family:var(--head);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}
.nw-table tbody tr:last-child th,.nw-table tbody tr:last-child td{border-bottom:0}
.nw-table tbody th{font-weight:600}
.nw-table tbody th a{color:var(--ink)}
.nw-table__note{display:inline-block;margin-left:6px;font-size:12.5px;font-weight:400;color:var(--soft)}
.nw-table__price{font-family:var(--head);font-weight:700;white-space:nowrap}
.nw-table tr.is-current{background:var(--yellow-soft)}
.nw-table .button{max-width:none}
.nw-table .button img.cta-img{max-width:none}
@media (max-width:640px){
  .nw-table--fits thead{display:none}
  .nw-table--fits,.nw-table--fits tbody,.nw-table--fits tr{display:block;width:100%}
  .nw-table--fits tr{padding:14px 16px;border-bottom:1px solid var(--line)}
  .nw-table--fits tbody tr:last-child{border-bottom:0}
  .nw-table--fits th,.nw-table--fits td{display:inline-block;padding:2px 10px 2px 0;border:0}
  .nw-table--fits tbody th{display:block;width:100%;padding-bottom:6px}
  .nw-table--fits td:last-child{display:block;padding-top:10px}
  .nw-table--fits td.nw-table__price{display:block;padding-top:4px}
  .nw-table--fits td.is-empty{display:none}
  .nw-table--fits td:last-child .button{width:100%}
}

/* road tiles */
.road-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.road-tiles > *{min-width:0}
@media (max-width:1000px){.road-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.road-tile__link{display:flex;flex-direction:column;gap:4px;height:100%;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-decoration:none;color:var(--ink)}
.road-tile__link:hover{border-color:var(--ink);color:var(--ink)}
.road-tile__pic{display:block;aspect-ratio:4/3;background:var(--plate);border-radius:var(--radius-s);margin-bottom:10px;padding:6%}
.road-tile__pic img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.road-tile__kick{font-family:var(--head);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.road-tile__title{font-family:var(--head);font-weight:700;font-size:16.5px;line-height:1.25}
.road-tile__line{font-size:14px;color:var(--soft)}

/* FAQ */
.faq-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}
.faq-layout__head{position:sticky;top:110px}
@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:20px}.faq-layout__head{position:static}}
.accordion--faq{border-top:1px solid var(--line2)}
.accordion--faq .accordion-block{padding:0;border-bottom:1px solid var(--line2)}
.accordion--faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none}
.accordion--faq summary::-webkit-details-marker{display:none}
.accordion-title{font-family:var(--head);font-size:16.5px;font-weight:600;line-height:1.35;margin:0}
.accordion-indicator{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--paper);display:flex;align-items:center;justify-content:center;transition:transform .2s}
details[open] .accordion-indicator{transform:rotate(45deg)}
.accordion-content{padding:0 0 20px;max-width:70ch}
.accordion-content p{margin:0}

/* sources */
.sources{margin:36px 0 0;padding:24px 26px;background:var(--ground);border-radius:var(--radius);border-left:4px solid var(--yellow);font-size:14.5px}
.nw-band--ground .sources{background:var(--paper)}
.sources .note{font-weight:600;color:var(--ink)}
.sources .src-h{font-family:var(--head);font-size:15px;margin:10px 0 8px}
.sources ul{margin:0 0 10px}
.sources li{margin:0 0 6px;color:var(--soft)}
.sources .road{margin:0;color:var(--soft)}

/* closing band */
.closing{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;align-items:center}
.closing__title{font-size:clamp(26px,3vw,38px);color:var(--on-yellow);margin:0 0 10px}
.closing__text p{max-width:62ch;margin:0}
.closing__act{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.closing__note{font-size:14px;margin:0;max-width:44ch}
@media (max-width:800px){.closing{grid-template-columns:minmax(0,1fr);gap:22px}.closing__act .button{width:100%}}

/* trust strip and footer */
.trust-strip{background:var(--ground);border-top:1px solid var(--line)}
.trust-strip__list{list-style:none;margin:0;padding:28px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.trust-strip__item{display:flex;gap:14px;align-items:flex-start;min-width:0}
.trust-strip__item .icon-picto{width:30px;height:30px;color:var(--ink)}
.trust-strip__title{font-family:var(--head);font-weight:700;font-size:15px;margin:0 0 2px}
.trust-strip__line{font-size:14px;color:var(--soft);margin:0}
@media (max-width:900px){.trust-strip__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:519px){.trust-strip__list{grid-template-columns:minmax(0,1fr);gap:16px}}
.footer{background:var(--night);color:var(--on-night-soft);font-size:14.5px;padding:56px 0 26px}
.footer a{color:var(--on-night-soft);text-decoration:none}
.footer a:hover{color:#fff;text-decoration:underline}
.footer-info{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}
.footer-info-col{min-width:0}
.footer-logo{display:inline-block;margin-bottom:16px}
.footer-logo .header-logo-image{width:124px}
.footer-info-text{max-width:34ch}
.footer address{font-style:normal;margin:0 0 8px}
.footer-info-contact{margin:0}
.footer-info-heading{font-family:var(--head);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.footer-info-list{list-style:none;margin:0;padding:0}
.footer-info-list li{margin:0 0 8px}
@media (max-width:1100px){.footer-info{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-info-col--brand{grid-column:1/-1}}
@media (max-width:640px){.footer-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}}
.footer-payment{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 0 8px}
.footer-payment-title{margin:0;font-size:13px}
.footer-payment-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.footer-payment-icon{height:24px;width:38px;fill:#fff}
.footer-note{font-size:13px;max-width:90ch;margin:10px 0 18px}
.footer-copyright{font-size:13px}
.powered-by{margin:0 0 4px}
.footer-disclosure img.dsc{display:inline-block;vertical-align:-2px;height:1em;width:auto;max-width:100%}
@media (max-width:640px){.footer-disclosure img.dsc{height:auto!important;max-height:1em}}

/* product */
.productView{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-template-areas:"img data" "img options";column-gap:56px;align-items:start;padding:10px 0 56px}
.productView-images{grid-area:img;position:sticky;top:96px}
.productView-image{margin:0;background:var(--plate);border-radius:var(--radius);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden}
.productView-img-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:5%}
.productView-img-container img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.productView-img-container img.is-photo{object-fit:cover;mix-blend-mode:normal}
.productView-img-container:has(.is-photo){padding:0}
.productView-thumbnails{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.productView-thumbnail-link{display:block;width:80px;height:80px;border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--plate);overflow:hidden}
.productView-thumbnail-link.is-active{border-color:var(--ink)}
.productView-thumbnail-link img{width:100%;height:100%;object-fit:cover}
.productView-details.product-data{grid-area:data}
.productView-details.product-options{grid-area:options}
.productView-title{font-size:clamp(24px,2.4vw,32px);margin:0 0 6px}
.productView-brand{font-family:var(--body);font-size:14px;font-weight:600;margin:0 0 10px}
.productView-brand a{color:var(--soft)}
.productView-rating{margin:0 0 10px}
.productView-price{margin:4px 0 14px}
.productView-price .price{font-size:28px}
.productView-fit{padding:12px 14px;background:var(--yellow-soft);border-radius:var(--radius-s);font-size:15px;margin:0 0 18px}
.productView-options .form-field{margin:0 0 18px}
.form-label--alternate span{font-weight:400;color:var(--soft)}
.form-radio{position:absolute;opacity:0;width:1px;height:1px}
.form-option{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0 8px 8px 0;padding:0 14px;border:1.5px solid var(--line2);border-radius:999px;background:var(--paper);font-size:14px;cursor:pointer}
.form-radio:checked + .form-option{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.form-radio:focus-visible + .form-option{outline:2px solid var(--link);outline-offset:2px}
.form-option.unavailable{opacity:.45;text-decoration:line-through;cursor:not-allowed}
.form-option-swatch.unavailable{opacity:.3;position:relative}
.form-option-swatch.unavailable::after{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1.5px;background:var(--ink);transform:rotate(45deg)}
.form-option-swatch{width:40px;padding:0;border-radius:50%}
.form-option-variant--color{display:block;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}
.add-to-cart-wrapper{margin:6px 0 20px}
.add-to-cart-buttons .button{width:100%}
.add-to-cart-note{font-size:13.5px;color:var(--soft);margin:10px 0 0}
.productView-facts{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.productView-facts li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.productView-facts__k{color:var(--soft)}
@media (max-width:1000px){.productView{grid-template-columns:minmax(0,1fr);grid-template-areas:"data" "img" "options";column-gap:0}.productView-images{position:static;margin-bottom:24px}}
.productView-description{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start}
.productView-description__text{font-size:17px;max-width:74ch}
.productView-description__box{background:var(--ground);border-radius:var(--radius);padding:24px}
.box-title{font-family:var(--head);font-size:15px;margin:0 0 10px}
.box-list{list-style:none;margin:0 0 20px;padding:0}
.box-list li{display:flex;gap:10px;align-items:flex-start;margin:0 0 6px;font-size:15px}
.box-list .icon{margin-top:6px}
.steps-mini{margin:0 0 12px;padding-left:1.2em;font-size:14.5px}
.steps-mini li{margin-bottom:6px}
.box-link{margin:0;font-size:14.5px;font-weight:600}
@media (max-width:900px){.productView-description{grid-template-columns:minmax(0,1fr);gap:24px}}
.productView-stickyBuy{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -10px 26px rgba(17,20,23,.08);transform:translateY(110%);transition:transform .25s}
.productView-stickyBuy.is-visible{transform:none}
.productView-stickyBuy .container{display:flex;align-items:center;gap:16px;padding-top:10px;padding-bottom:10px}
.productView-stickyBuy__name{margin:0;font-family:var(--head);font-weight:600;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.productView-stickyBuy__price{margin:0;font-family:var(--head);font-weight:700}
@media (max-width:640px){.productView-stickyBuy__name{display:none}.productView-stickyBuy__price{flex:1 1 auto}}

/* web pages */
.page--web{display:block;padding-bottom:40px}
.page-content--read{max-width:76ch;padding-top:10px}
.page-lede{font-size:19px;color:var(--soft);margin:0 0 24px}
.read-section{margin:0 0 30px}
.read-section h2{font-size:clamp(21px,2.2vw,26px);margin:30px 0 12px}
.read-section p,.read-section li{font-size:17px}
.read-list li,.read-steps li{margin-bottom:8px}
.read-section .tbl-wrap{margin:14px 0}

/* blog */
.blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-bottom:56px}
.blog-list > *{min-width:0}
@media (max-width:1000px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.blog-list{grid-template-columns:minmax(0,1fr)}}
.blog{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--paper)}
.blog-thumbnail{margin:0;background:var(--plate);aspect-ratio:16/10;overflow:hidden}
.blog-thumbnail img{width:100%;height:100%;object-fit:cover}
.blog-post-body{padding:18px 20px 22px}
.blog-date{font-size:13px;color:var(--soft);margin:0 0 6px}
.blog-title{font-size:19px;line-height:1.3;margin:0 0 10px}
.blog-readMore{display:inline-flex;align-items:center;gap:8px;font-family:var(--head);font-weight:600;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--yellow)}
.blog--post{border:0;max-width:820px;margin:0 auto;padding:10px 0 40px}
.blog--post .blog-header .blog-title{font-size:clamp(28px,3.4vw,42px)}
.blog--post .blog-thumbnail{border-radius:var(--radius);aspect-ratio:auto;margin:10px 0 30px}
.blog--post .blog-thumbnail img{height:auto}
.blog--post .blog-post{font-size:17.5px;max-width:74ch}
.blog--post .blog-post h2{font-size:clamp(22px,2.3vw,28px);margin:34px 0 12px}
.blog-figure{margin:24px 0}
.blog-figure img{width:100%;height:auto;border-radius:var(--radius);max-height:620px;object-fit:contain;background:var(--plate)}
.blog-figure figcaption{font-size:14px;color:var(--soft);margin-top:8px}
.blog-product{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin:24px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius)}
.blog-product__pic{display:block;background:var(--plate);border-radius:var(--radius-s);padding:8px}
.blog-product__pic img{width:100%;height:auto;mix-blend-mode:multiply}
.blog-product__name{font-family:var(--head);font-weight:600;margin:0 0 4px}
.blog-product__name a{color:var(--ink)}
.blog-product__line{font-size:14px;color:var(--soft);margin:0 0 10px}
@media (max-width:519px){.blog-product{grid-template-columns:96px minmax(0,1fr)}.blog-product .button{width:100%}}

/* sitemap, search, 404 */
.sitemap-cols{columns:3 260px;column-gap:40px;padding-bottom:56px}
.sitemap-group{break-inside:avoid;margin-bottom:28px}
.sitemap-heading{font-size:18px}
.sitemap-list{list-style:none;padding:0;margin:0}
.sitemap-list li{margin:0 0 6px;font-size:14.5px}
.form--search{max-width:620px;margin:12px 0}
[data-search-grid]{padding-bottom:56px}
.page-content--centered{max-width:860px;margin:0 auto;padding:30px 0 60px;text-align:center}
.u-textAlignCenter{text-align:center}
.form-prefixPostfix{display:flex;gap:10px;max-width:560px;margin:20px auto 30px}
.form-prefixPostfix .form-input{flex:1 1 auto;min-width:0}
.form-prefixPostfix-button--postfix{flex:0 0 auto}
.road-tiles--small{text-align:left}
.modal{display:none}

/* home */
.home-hero{padding:48px 0 56px;background:linear-gradient(180deg,var(--paper) 0%,var(--ground) 100%)}
.home-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:52px;align-items:center}
.home-hero__text h1{font-size:clamp(34px,4.3vw,58px);line-height:1.04;margin:0 0 18px}
.home-hero__lede{font-size:18.5px;color:var(--soft);max-width:44ch;margin:0 0 26px}
.hero-cta{display:flex;flex-wrap:wrap;gap:12px}
.home-hero__facts{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:26px 0 0;padding:0;font-size:14px;color:var(--soft)}
.home-hero__facts li{display:flex;align-items:center;gap:8px}
.home-hero__facts strong{color:var(--ink);font-family:var(--head)}
.heroFilm{position:relative;border-radius:22px;overflow:hidden;background:var(--night);aspect-ratio:4/3}
.heroFilm-poster,.heroFilm video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.heroFilm video{opacity:0;transition:opacity .6s}
.heroFilm video.is-playing{opacity:1}
.heroFilm-pause{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
.heroFilm-tag{position:absolute;left:14px;bottom:14px;z-index:2;margin:0;padding:6px 12px;border-radius:999px;background:rgba(13,15,17,.72);color:#fff;font-size:12.5px;font-family:var(--head);font-weight:600}
@media (max-width:999px){.home-hero__grid{grid-template-columns:minmax(0,1fr);gap:30px}.heroFilm{aspect-ratio:1/1}}
@media (max-width:519px){.home-hero{padding:28px 0 40px}.hero-cta .button{width:100%}}
.finder{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:28px}
.finder__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}
.finder__top h2{margin:0;font-size:clamp(22px,2.4vw,30px)}
.finder__search{flex:0 1 340px}
.finder__tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px}
.finder__tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line2);background:var(--paper);font-family:var(--head);font-weight:600;font-size:14.5px;cursor:pointer}
.finder__tab .icon-picto{width:20px;height:20px}
.finder__tab.is-active,.finder__tab[aria-selected="true"]{background:var(--ink);color:#fff;border-color:var(--ink)}
.finder__panel{display:flex;flex-wrap:wrap;gap:8px}
.finder.is-searching .finder__panel{display:flex!important}
.finder.is-searching .finder__panel[hidden]{display:flex!important}
.finder.is-searching .finder__tab,.finder.is-searching .finder__tab.is-active,.finder.is-searching .finder__tab[aria-selected="true"]{background:var(--paper);color:var(--ink);border-color:var(--line2);opacity:.5}
.finder.is-searching .finder__tab.is-hit{background:var(--ink);color:#fff;border-color:var(--ink);opacity:1}
.finder-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:10px;background:var(--ground);color:var(--ink);font-size:14.5px;text-decoration:none;font-weight:600}
.finder-chip:hover{background:var(--yellow);color:var(--on-yellow)}
.finder__none{color:var(--soft);margin:12px 0 0}
.finder__help{margin:18px 0 0;font-size:14.5px;color:var(--soft)}
.type-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.type-tiles > *{min-width:0}
@media (max-width:1000px){.type-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:519px){.type-tiles{gap:10px}}
.type-tile__link{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--paper);border:1px solid var(--line);text-decoration:none;color:var(--ink)}
.type-tile__link:hover{border-color:var(--ink);color:var(--ink)}
.type-tile__pic{aspect-ratio:4/3;background:var(--plate);overflow:hidden}
.type-tile__pic img{width:100%;height:100%;object-fit:cover}
.type-tile__pic img:not(.is-photo){object-fit:contain;mix-blend-mode:multiply;padding:6%}
.type-tile__text{padding:16px 18px 18px}
.type-tile__title{display:block;font-family:var(--head);font-weight:700;font-size:17px;margin-bottom:4px}
.type-tile__line{display:block;font-size:14px;color:var(--soft)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;counter-reset:step}
.steps > *{min-width:0}
@media (max-width:900px){.steps{grid-template-columns:minmax(0,1fr)}}
.step__pic{aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;background:var(--night2);margin-bottom:16px}
.step__pic img{width:100%;height:100%;object-fit:cover}
.step__no{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--yellow);color:var(--on-yellow);font-family:var(--head);font-weight:700;margin-bottom:10px}
.step__title{font-size:19px;margin:0 0 6px}
.nw-band--night .step p{color:var(--on-night-soft)}
.specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}
.specs > *{min-width:0}
@media (max-width:1000px){.specs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:519px){.specs{grid-template-columns:minmax(0,1fr)}}
.spec{padding:22px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}
.spec__fig{display:block;font-family:var(--head);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1;margin-bottom:10px}
.spec__title{font-family:var(--head);font-weight:700;font-size:16px;margin:0 0 6px}
.spec p{font-size:14.5px;color:var(--soft);margin:0}
.specs-note{font-size:13px;color:var(--soft);margin:16px 0 0}
.tail-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tail-blocks > *{min-width:0}
@media (max-width:1000px){.tail-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.tail-blocks{grid-template-columns:minmax(0,1fr)}}
.tail-block{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}
.tail-block h3{font-size:19px;margin:0 0 8px}
.tail-block p{font-size:15px;color:var(--soft)}
.tail-card{margin-top:auto;font-family:var(--head);font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none;border-bottom:2px solid var(--yellow);align-self:flex-start}
.choose{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}
.choose__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.choose__list > *{min-width:0}
.choose__item{padding:20px;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}
.choose__item h3{font-size:16.5px;margin:0 0 6px}
.choose__item p{margin:0;font-size:15px;color:var(--soft)}
@media (max-width:900px){.choose{grid-template-columns:minmax(0,1fr);gap:24px}}
@media (max-width:640px){.choose__list{grid-template-columns:minmax(0,1fr)}}
.teaser{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px;align-items:center}
.teaser__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.teaser__figs li{padding:22px;border-radius:var(--radius);background:var(--night2);color:var(--on-night-soft)}
.teaser__figs strong{display:block;font-family:var(--head);font-size:clamp(26px,2.8vw,34px);color:#fff;line-height:1.05;margin-bottom:6px}
@media (max-width:900px){.teaser{grid-template-columns:minmax(0,1fr);gap:28px}}
/* review pass */
.card-figure{min-height:0;overflow:hidden}
.card-img-container,.card-image{min-height:0;max-height:100%}
h1,h2,h3{text-wrap:balance}
.container.container--read{max-width:calc(700px + 2 * var(--gut))}
.page-content--read{max-width:none}
.page-content--read .read-section p,.page-content--read .read-section li,.page-lede,.prose-band__text,.prose-band--solo .prose-band__text,.productView-description__text,.blog--post .blog-post{max-width:64ch}
.price-label:empty{display:none}
.card-text--rating{white-space:nowrap;overflow:hidden}
.card-text--rating .productView-reviewLink{overflow:hidden;text-overflow:ellipsis}
@media (max-width:519px){.card-text--rating{font-size:12px;gap:4px}.card-badge{top:8px;left:8px;font-size:9.5px;padding:3px 6px}}
.blog{display:flex;flex-direction:column}
.blog-post-body{display:flex;flex-direction:column;flex:1 1 auto}
.blog-readMore{margin-top:auto;align-self:flex-start}
.blog-figure img{width:auto;max-width:100%;display:block;margin:0 auto;background:none}
@media (min-width:1001px){.road-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1000px){.road-tiles--odd > :last-child{grid-column:1/-1}}
@media (max-width:640px){
  .nw-table--fits caption{display:block;width:100%;padding-left:16px}
  .tbl-wrap--stack{border:0;background:none;overflow:visible}
  .tbl-wrap--stack thead{display:none}
  .tbl-wrap--stack table,.tbl-wrap--stack tbody,.tbl-wrap--stack tr{display:block;width:100%}
  .tbl-wrap--stack caption{display:block;padding:0 0 8px}
  .tbl-wrap--stack tr{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin-bottom:10px;background:var(--paper)}
  .tbl-wrap--stack tbody th,.tbl-wrap--stack td{display:block;width:100%;padding:4px 0;border:0}
  .tbl-wrap--stack tbody th{font-family:var(--head);font-size:16px;padding-bottom:6px}
  .tbl-wrap--stack td::before{content:attr(data-l);display:block;font-family:var(--head);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--soft);margin-bottom:2px}
}
/* eight color swatches fit one row on a 390px phone */
@media (max-width:519px){.form-option-swatch{width:36px;min-height:36px;margin:0 5px 8px 0}.form-option-swatch .form-option-variant--color{width:26px;height:26px}}
