/* NTLW parity pass 2026-11-01: product page sections, search, collection spacing */
.ntlw-related__title{font-size:24px;line-height:26px;margin:0 0 28px;font-weight:400}
.ntlw-related__title em{font-style:italic}
.ntlw-feature-pair{background:#1c2228;color:#fff;padding:56px 16px}
.ntlw-feature-pair__list{list-style:none;margin:0;padding:40px 0;display:flex;justify-content:center;align-items:flex-start;gap:40px}
.ntlw-feature-pair__list>li{flex:0 1 420px;max-width:420px;min-width:0}
.ntlw-feature-pair{overflow-x:clip}
.ntlw-feature-pair .product-card,.ntlw-feature-pair a,.ntlw-feature-pair p,.ntlw-feature-pair .price{color:#fff}
.ntlw-feature-pair .card-gallery,.ntlw-feature-pair .product-media-container{aspect-ratio:1/1!important}
.ntlw-feature-pair .card-gallery img{width:100%;height:100%;object-fit:cover;background:#fff}
.ntlw-feature-pair .group-block-content{align-items:center;text-align:center}
.ntlw-feature-pair .group-block-content p{font-size:16px;text-align:center}
.ntlw-feature-pair product-price,.ntlw-feature-pair .ntlw-deposit-note{text-align:center}
@media(max-width:749px){.ntlw-feature-pair{padding:56px 32px}.ntlw-feature-pair__list{flex-direction:column;align-items:stretch;padding:32px 0;gap:40px}.ntlw-feature-pair__list>li{flex:none;max-width:none}}
.ntlw-feature-pair .ntlw-deposit-note{text-transform:none;letter-spacing:normal;font-size:12px}
.ntlw-feature-pair product-price{width:100%;text-align:center!important;--text-align:center}
.ntlw-feature-pair product-price>div{text-align:center}
.ntlw-feature-pair .group-block-content{gap:12px!important;--horizontal-alignment:center}
.ntlw-feature-pair .ntlw-deposit-note{color:#fff!important;opacity:1!important;font-size:14px}
.ntlw-feature-pair .product-card__content{gap:16px!important;--product-card-gap:16px}
/* collection grid: live spacing (results pad 32px, 60px filter bar, 302px sidebar, 20px gutter) */
@media(min-width:990px){
.ntlw-coll{grid-template-columns:302px minmax(0,1fr);column-gap:20px;padding-top:32px}
.ntlw-facets{padding-right:13px}
.ntlw-facets__title{height:60px;display:flex;align-items:center;margin:0}
.ntlw-toolbar{height:60px;margin:0;padding:8px 0;box-sizing:border-box}
.ntlw-facet{padding:0 0 11.2px}
.ntlw-facet summary{padding:11.2px 0;font-size:16px}
.ntlw-facet__price{margin-top:8px}
.ntlw-facet__note{margin-top:8px}
.ntlw-facet__list{margin-top:4px}
.ntlw-facet__swatches{margin-top:4px}
}
/* mobile: live runs the product grid edge to edge */
@media(max-width:749px){
.ntlw-coll{padding-top:32px}
.ntlw-coll__main .product-grid{margin-inline:-16px}
.ntlw-toolbar{height:44px;margin:0;align-items:center}
}
@media(max-width:749px){.ntlw-coll__main .product-card .group-block{padding-inline:8px}}
/* blog article: live layout (centered 40px title, centered date, full-width hero, 672px body) */
.ntlw-article--post .ntlw-page__title{font-size:40px;line-height:44px;text-align:center;max-width:min(100%,1300px);margin:0 auto}
.ntlw-article--post .ntlw-meta{text-align:center;margin:31px 0 33px;line-height:20px}
.ntlw-article--post>img{display:block;width:100%;height:auto;margin:0 0 32px}
.ntlw-article--post>.rte{max-width:672px;margin:0 auto}
.ntlw-article--post>.rte h2{font-size:40px;line-height:44px}
@media(max-width:749px){.ntlw-article--post{margin-top:-12px}.ntlw-article--post .ntlw-meta{margin:23px 0 25px}.ntlw-article--post>img{margin-bottom:24px}}
