/* After Dark: page families, independent composition around native commerce. */
.night-product{background:#f4f0e7}.night-product .v2-product-breadcrumbs{max-width:1600px;padding:22px 5vw;border:0;font:500 10px/1.5 var(--body)}.night-product__mast{padding:0 5vw 26px;max-width:1600px;margin:auto}.night-product__heading{position:relative;padding:0 180px 0 0}.night-product__heading .v2-kicker{display:none}.night-product__heading h1{font:800 clamp(55px,6.8vw,100px)/.91 var(--display);margin:8px 0 0;text-transform:uppercase;letter-spacing:-.02em;max-width:1050px}.night-product__headline-price{position:absolute;right:0;bottom:0;margin:0;font:800 36px/1 var(--display)}.night-product__purchase{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:38px;padding:0 5vw 50px;max-width:1600px;margin:auto;align-items:start}.night-product__gallery{background:white;border-radius:15px;overflow:hidden;position:sticky;top:95px}.night-product .v2-product-gallery__zoom{width:100%;height:540px;min-height:0;padding:20px}.night-product .v2-product-gallery__panel{margin:0}.night-product .v2-product-gallery__image{width:100%;height:100%;object-fit:contain;max-height:100%}.night-product__buy{padding:28px 28px 20px;background:#fff;border-radius:15px;min-width:0;box-shadow:0 7px 35px #47302108}.night-product__buy .v2-product-main__decision-record{margin:0 0 22px;padding:0;border:0}.hlw-pdp-intro{font:400 14px/1.7 var(--body);margin:0;color:#675e53}.night-product__buy .v2-product-form{border:0;padding:0}.night-product__buy .v2-product-form__price{font:800 45px/1 var(--display)}.night-product__buy .v2-product-main__market-note{font:400 11px/1.6 var(--body);margin:15px 0;color:#70675d}.night-product .hlw-offer{background:#fff4e9;border:1px dashed #ac582e;border-radius:8px;padding:16px;margin:20px 0}.night-product .hlw-offer p{font:400 12px/1.6 var(--body);margin:7px 0}.night-product .hlw-offer strong{font:800 27px/1 var(--display)}.night-product .hlw-offer .v2-button{font-size:12px;padding:10px 15px;min-height:42px}.night-product .v2-product-proof{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #ddd5c9;margin-top:20px}.night-product .v2-product-proof a{padding:17px 10px 14px 0;background:transparent;border:0;min-height:0;display:flex;flex-direction:column;gap:5px}.night-product .v2-product-proof a>span{display:none}.night-product .v2-product-proof strong{font:700 11px/1.5 var(--body)}.night-product .v2-product-proof small{font:400 10px/1.6 var(--body);color:#776d63}.night-product__stats{margin:0;background:#1e2933;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:30px 5vw;gap:22px}.night-product__stats>div{padding-left:25px;border-left:1px solid #ffffff30}.night-product__stats dt{font:600 11px var(--body);color:#bdc6cc;margin-bottom:12px}.night-product__stats dd{font:800 34px/1 var(--display);margin:0;color:#ff9b63}.night-product__heading .v2-product-main__compatibility{max-width:750px;margin-top:15px;padding:12px 14px;border:0}.night-product__heading .v2-product-main__compatibility h2{font:700 12px var(--body);margin:0 0 7px}.night-product__heading .v2-product-main__compatibility p{font:400 12px/1.6 var(--body);margin:0}.night-product--part .night-product__heading h1{font-size:clamp(35px,4.6vw,65px);max-width:1000px}.night-product--part .night-product__stats{display:none}.night-product-record{padding:0!important;background:#f4f0e7}.night-product-description{padding:65px 5vw;max-width:1150px;margin:auto;font:400 15px/1.8 var(--body)}.night-product-description h2{font:800 50px/1 var(--display);margin:0 0 25px}.night-product-description h3{font:800 32px/1.1 var(--display);margin:30px 0 14px}.night-product-description img{width:100%;height:auto}.night-specification{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#e8e1d6;padding:60px 6vw}.night-specification .v2-product-details__intro{padding:0;border:0;background:none}.night-specification h2{font:800 61px/.95 var(--display);margin:10px 0 23px;text-transform:uppercase}.night-specification p{font:400 12px/1.7 var(--body);max-width:370px}.night-specification .v2-product-details__specs{border:0}.night-specification table{width:100%;font:400 13px/1.5 var(--body);border-collapse:collapse}.night-specification th,.night-specification td{background:transparent;padding:15px 0;border:0;border-bottom:1px solid #c6bdae;text-align:left}.night-specification td{font-weight:600;text-align:right}.night-product .v2-product-gallery__controls{display:flex;align-items:center}.night-product .v2-product-gallery__controls>button{flex:0 0 35px;border:0}.night-product .v2-product-gallery__thumbs{gap:8px}.night-product .v2-product-gallery__thumbs button{flex:0 0 57px;width:57px;background:#f9f7f3}.night-product .v2-product-gallery__thumbs button[aria-selected=true]{border:2px solid #c44d1f}.night-product .v2-product-gallery__caption{font:400 10px var(--body);color:#716c65}.night-product .v2-product-gallery__video,.night-product .v2-product-gallery__youtube,.night-product .v2-product-gallery__model{width:100%;height:540px;min-height:0}.night-product .v2-product-gallery__youtube iframe{width:100%;height:100%;min-height:0}.night-product .v2-product-form__reassurance{font:400 12px/1.6 var(--body);padding:14px;background:#f1ede6;border-radius:6px}.night-product .v2-product-form__actions{margin-top:20px}.night-product .v2-product-form__actions .v2-button{width:100%;min-height:54px}.night-product .v2-product-form__quantity input{height:48px;border:1px solid #baaf9e;border-radius:5px;font-size:16px}.night-product .v2-product-form__commerce{padding:0;border:0}
.night-catalog-head{padding:55px 5vw;min-height:340px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(90deg,#151b21f5 10%,#151b21df 48%,#151b2133),url('night-hero-desktop.webp') center 54%/cover;color:white}.night-catalog-head>div{max-width:700px}.night-catalog-head h1{font:800 clamp(55px,6.8vw,98px)/.95 var(--display);text-transform:uppercase;margin:0 0 23px}.night-catalog-head .night-eyebrow{color:#ff9b65;margin-bottom:19px}.night-catalog-head__body{font:400 14px/1.7 var(--body);max-width:550px;color:#e0ded9}.night-catalog-head__body p{margin:0 0 12px}.night-catalog-head__stamp{font:800 65px/.86 var(--display);color:#ff9559;transform:rotate(8deg);margin-right:4vw;border:2px solid #ff9559;border-radius:50%;width:180px;height:180px;display:grid;place-content:center;text-align:center;flex-shrink:0}.night-catalog-head--parts{background:linear-gradient(90deg,#1d282ff9 35%,#1d282f80),url('night-hero-desktop.webp') center 69%/cover}.v2-collection-toolbar{padding:28px 5vw;margin:0;max-width:none;background:var(--cream);border:0}.v2-collection-toolbar__title h2{font:800 32px/1 var(--display)}.v2-collection-toolbar__title p,.v2-collection-sort label{font:400 11px var(--body)}.v2-collection-sort select{background:white;border:1px solid #d8cfc1;border-radius:6px;padding:12px;font:500 12px var(--body)}.v2-collection-catalog__layout{padding:0 5vw 55px;max-width:none;display:block!important}.v2-collection-catalog__facets{display:none!important}.v2-collection-toolbar__filter-button{display:inline-flex!important;border-radius:5px!important;background:white}.v2-collection-results__showing{font:500 11px var(--body);margin:0 0 15px;color:#746b5f}.night-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.night-catalog-grid .night-card__image img{height:285px}.night-catalog-grid--parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.night-part-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.night-part-card__image{display:block;padding:16px;height:235px}.night-part-card__image img{height:100%;width:100%;object-fit:contain}.night-part-card>div{padding:0 21px 23px;display:flex;flex-direction:column;flex:1}.night-part-card p{font:600 9px/1.4 var(--body);text-transform:uppercase;letter-spacing:.06em;color:#936644;margin:0 0 11px}.night-part-card h3{font:700 16px/1.4 var(--body);margin:0 0 13px}.night-part-card h3 a{text-decoration:none}.night-part-card__stock{font:500 10px var(--body);color:#5a6157;margin-top:auto}.night-part-card__price{display:flex;align-items:center;justify-content:space-between;font:800 27px/1 var(--display);text-decoration:none;border-top:1px solid #e9e4da;padding-top:17px;margin-top:18px}.night-part-card__price>span{font:400 26px var(--body)}.v2-collection-routes{background:#e8e0d5;border:0;padding:28px 5vw}.v2-collection-routes__intro{padding:0;border:0}.v2-collection-routes h2{font:800 32px var(--display)}.v2-collection-routes__grid{gap:10px}.v2-collection-route{border:1px solid #c7bbaa;border-radius:6px;background:#f4f0e7;padding:15px}.v2-collection-route strong{font:700 12px var(--body)}.v2-collection-route>span{display:none}.v2-collection-context-band{padding:20px 5vw;border:0;background:#e8e1d6}.v2-collection-context-band summary{padding:14px 0;font:700 14px var(--body)}.v2-collection-reassurance{background:#232f38;color:#e9e4db;padding:45px 5vw;border:0}.v2-collection-reassurance__intro{padding:0;max-width:850px;margin:0}.v2-collection-reassurance h2{font:800 51px/1 var(--display)}.v2-collection-reassurance p{font:400 12px/1.7 var(--body)}.v2-collection-reassurance__routes{padding:30px 0 0;gap:30px}.v2-collection-reassurance__routes article{border:0;background:transparent;padding:0}.v2-collection-reassurance__routes h3{font:700 15px var(--body)}.v2-collection-reassurance__routes article>span{display:none}.v2-collection-reassurance__routes a{color:#ff9b65;font:600 12px var(--body)}.v2-active-filters{padding:0 5vw 20px;font:500 11px var(--body)}.v2-active-filters a{border:1px solid #d0c3b2;border-radius:20px}.v2-pagination{gap:10px;margin:40px 0 0}.v2-pagination a,.v2-pagination span{border:1px solid #cec2b2;border-radius:5px;font:600 12px var(--body)}.v2-pagination .current{background:#252a2d;color:#fff;border-color:#252a2d}
.night-cart-head{padding:45px 5vw 35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.night-cart-head a{font:600 11px var(--body);text-decoration:none;color:#736658}.night-cart-head h1{font:800 75px/1 var(--display);text-transform:uppercase;margin:17px 0 0}.night-cart-head h1>span{font:600 15px var(--body);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#e7d9c8;border-radius:50%;vertical-align:middle;margin-left:16px}.night-cart-steps{display:flex;gap:25px;list-style:none;margin:0;padding:0}.night-cart-steps li{font:600 11px var(--body);color:#7a7167;display:flex;gap:8px;align-items:center}.night-cart-steps b{background:#e4ddd2;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.night-cart-steps [aria-current] b{background:#fc753b;color:#28170e}.night-cart-steps [aria-current]{color:#29221b}.night-cart-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:35px;padding:0 5vw 65px;align-items:start;max-width:1600px;margin:auto}.night-cart-summary{position:sticky;top:100px;padding:28px!important;margin:0!important}.night-cart-summary h2{font:800 42px var(--display);margin:0 0 24px}.night-cart-summary>.night-eyebrow{color:#9d491c;font-size:9px;margin-bottom:12px}.night-cart-summary .v2-cart-summary__subtotal{border-top:1px solid #d8cfc2;padding-top:20px;margin-top:20px;font:600 14px var(--body)}.night-cart-summary .v2-cart-summary__subtotal strong{font:800 35px var(--display)}.night-cart-summary .v2-cart-summary__actions{display:grid;gap:12px;margin-top:22px}.night-cart-summary .v2-cart-summary__actions .v2-button{min-height:54px}.night-cart-summary .v2-cart-summary__actions [name=update]{min-height:42px;background:#f0ebe3;border:0}.night-cart-summary .v2-cart-summary__actions>a{font:600 11px var(--body);text-align:center}.night-cart-summary .v2-cart-note{margin-top:22px;font:400 12px var(--body)}.night-cart-summary .v2-cart-note textarea{border-radius:5px;min-height:100px}.v2-cart-empty{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:0 5vw 65px;max-width:1500px;margin:auto;align-items:center;background:none;border:0}.v2-cart-empty>img{width:100%;height:400px;object-fit:cover;border-radius:12px}.v2-cart-empty h2{font:800 55px/.98 var(--display)}.v2-cart-empty p{font:400 14px/1.7 var(--body)}
.night-editorial-head{padding:48px 5vw;background:linear-gradient(90deg,#19232bf7 40%,#19232b80),url('night-hero-desktop.webp') center 38%/cover;color:#fff}.night-editorial-head>.v2-container{padding:0;max-width:1450px;margin:auto}.night-editorial-head .v2-page-header__grid{display:block}.night-editorial-head h1{font:800 clamp(47px,6.5vw,87px)/.96 var(--display);text-transform:uppercase;margin:0;max-width:1000px}.night-editorial-head .v2-kicker{color:#ff9c66;margin:0 0 17px;font-size:10px}.night-editorial-head .v2-page-header__copy{max-width:680px;margin-top:21px}.night-editorial-head p:not(.v2-kicker){font:400 13px/1.8 var(--body);margin:0;color:#e2dfd9}.night-editorial-head .v2-page-meta{margin-top:12px!important;font-size:11px!important;color:#bdb8b0!important}.night-editorial-body{display:grid;grid-template-columns:230px minmax(0,850px);gap:8%;max-width:1400px;padding:60px 5vw;margin:auto}.night-chapters{align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:0}.night-chapters>span{font:700 10px var(--body);text-transform:uppercase;letter-spacing:.1em;color:#9e542a;margin-bottom:22px}.night-chapters a{padding:15px 0;border-bottom:1px solid #d9ccba;display:flex;gap:15px;justify-content:space-between;font:600 12px/1.4 var(--body);text-decoration:none}.night-chapters a[aria-current]{color:#a3421b}.night-reading{padding:0!important;margin:0!important;max-width:none!important;font:400 14px/1.85 var(--body)}.night-reading h2{font:800 37px/1.1 var(--display);margin:38px 0 17px}.night-reading h2:first-child{margin-top:0}.night-reading h3{font:800 29px/1.1 var(--display);margin:25px 0 14px}.night-reading p{margin:0 0 20px}.night-reading table{width:100%;font:400 12px/1.7 var(--body);border-collapse:collapse}.night-reading th,.night-reading td{border:1px solid #d1c6b5;padding:12px}.night-reading details{border-top:1px solid #d5c9b7;padding:15px 0}.night-reading summary{font:700 15px/1.6 var(--body);cursor:pointer}.night-reading ul,.night-reading ol{padding-left:23px}.night-reading .v2-button{margin:10px 8px 15px 0}.night-support-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:35px 5vw;background:#e9e2d7}.night-support-topics .v2-support-route{border:0;background:#f9f5ed;border-radius:8px;padding:21px;display:grid;grid-template-columns:1fr auto;gap:10px;text-decoration:none}.night-support-topics .v2-support-route>span{grid-column:2;grid-row:1;color:#a14521}.night-support-topics strong{font:700 14px var(--body);grid-column:1;grid-row:1}.night-support-topics small{font:400 11px/1.7 var(--body);grid-column:1/3;color:#786b5f}.night-support-form{display:grid;grid-template-columns:.75fr 1.25fr;gap:8%;padding:60px 7vw;max-width:1500px;margin:auto}.night-support-form h2{font:800 65px/.94 var(--display);text-transform:uppercase;margin:0 0 25px}.night-support-form p{font:400 13px/1.8 var(--body);max-width:370px}.night-support-form .v2-support-form{background:white;padding:30px;border:0;border-radius:12px}.v2-form-grid{gap:20px}.v2-field label{font:600 11px var(--body);margin-bottom:9px}.v2-field input,.v2-field select,.v2-field textarea{font:400 16px var(--body);background:#fcfaf5;border:1px solid #d7cbb9;border-radius:5px;padding:12px;min-height:47px}.v2-field textarea{min-height:170px}.v2-support .v2-page-shell{padding:45px 7vw;background:#e9e2d7;grid-template-columns:220px 1fr;gap:8%;border:0}.v2-page-aside nav a{font:600 12px var(--body);padding:12px 0;border-bottom:1px solid #d1c3b0}.v2-rich-text{font:400 14px/1.8 var(--body)}.v2-rich-text h2{font:800 38px/1.1 var(--display)}
.night-journal-cover{padding:65px 5vw 60px;background:linear-gradient(90deg,#17212af5 25%,#17212a99),url('night-hero-desktop.webp') center 28%/cover;color:white}.night-journal-cover__inner{display:flex;justify-content:space-between;gap:60px;align-items:end}.night-journal-cover h1{font:800 clamp(64px,8vw,120px)/.88 var(--display);text-transform:uppercase;max-width:660px;margin:0}.night-journal-cover .v2-kicker{color:#ffa36c;font-size:10px}.night-journal-cover .v2-blog-hero__copy{max-width:340px;font:400 13px/1.8 var(--body)}.night-journal-cover a{color:#ffa36c;font:600 12px var(--body)}.night-journal-lead{margin:50px 5vw;display:grid;grid-template-columns:1.1fr .9fr;gap:0;border-radius:14px;overflow:hidden;background:#fff}.night-journal-lead .v2-blog-featured__media{min-height:410px;height:auto;border:0;padding:0;background:#26303a}.night-journal-lead img{width:100%;height:100%;object-fit:cover}.night-journal-lead .v2-blog-featured__copy{padding:42px;display:flex;flex-direction:column;align-items:start;justify-content:center}.night-journal-lead h2{font:800 clamp(35px,3.5vw,57px)/1 var(--display);margin:0 0 20px}.night-journal-lead h2 a{text-decoration:none}.night-journal-lead p{font:400 13px/1.7 var(--body)}.night-journal-lead .v2-kicker{color:#98481f;font-size:10px}.night-journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding:0 5vw 60px}.night-journal-grid .v2-article-card{border:0;border-radius:10px;overflow:hidden;background:#fff;padding:0}.night-journal-grid .v2-article-card__media{height:230px;background:#ddd2c2;border:0}.night-journal-grid .v2-article-card__body{padding:25px}.night-journal-grid h2{font:800 35px/1.06 var(--display)}.night-journal-grid p{font:400 12px/1.7 var(--body)}.night-article-cover{background:#26323c;color:#fff;padding:45px 5vw!important;border:0}.night-article-cover h1{font:800 clamp(44px,5.5vw,85px)/1 var(--display);text-transform:uppercase;max-width:1100px}.night-article-cover p{font:400 14px/1.7 var(--body);color:#dfdad1}.v2-article-body{font:400 15px/1.85 var(--body);padding-block:35px}.v2-article-body h2{font:800 43px/1.07 var(--display)}.v2-article-body h3{font:800 31px/1.15 var(--display)}.v2-article-toc{background:#e9e1d6;border:0;border-radius:8px;padding:22px}.v2-article-toc a{font:600 12px/1.7 var(--body)}.night-compare-selector{border:0;padding:30px 5vw;background:#e7dfd2}.night-compare-selector .v2-compare-selector__header{padding:0;gap:20px;display:flex;align-items:center}.night-compare-selector h2{font:800 35px/1 var(--display)}.night-compare-selector .v2-kicker{display:none}.night-compare-selector label{font:600 11px var(--body)}.night-compare-selector input[type=search]{border:1px solid #bcae99;border-radius:6px;padding:12px;font-size:16px;background:#fff}.night-compare-selector .v2-compare-selector__models{gap:12px;padding:23px 0 12px;display:flex;overflow:auto}.night-compare-selector .v2-compare-option{flex:0 0 170px;background:#fff;border:1px solid #d5c7b5;border-radius:8px;overflow:hidden;padding:0;min-height:200px}.night-compare-selector .v2-compare-option:has(input:checked){border:2px solid #b3441b;background:#fff5e9}.night-compare-selector .v2-compare-option__media{height:125px;padding:10px;background:#fff}.night-compare-selector .v2-compare-option__media img{height:100%;width:100%;object-fit:contain}.night-compare-selector .v2-compare-option__body{padding:13px}.night-compare-selector .v2-compare-option strong{font:800 22px/1 var(--display)}.night-compare-selector .v2-compare-option small{font:600 11px var(--body);margin-top:7px}.night-compare-selector .v2-compare-selector__status{padding:0;font:500 11px var(--body);color:#766957}.v2-compare-output{padding:35px 5vw}.v2-compare-table{font:400 12px/1.6 var(--body);border-collapse:collapse;width:100%}.v2-compare-table th,.v2-compare-table td{border:1px solid #d7ccbc;padding:18px;background:#fff}.v2-compare-table thead th{background:#24313b;color:#fff}.v2-compare-table thead a{color:#fff}.v2-compare-table h2,.v2-compare-table h3{font:800 30px/1 var(--display)}.v2-compare-table tbody th{background:#eee7dc;font-weight:600}.v2-compare-table-wrap{overflow-x:auto}.v2-search-page__form input{border:1px solid #b7a78e;border-radius:6px;font-size:16px}.v2-not-found{background:#1e2b35;color:#fff}.v2-not-found h1{font:800 70px/1 var(--display)}
@media(max-width:1100px){.night-product__purchase{gap:25px;grid-template-columns:1fr 1fr}.night-product__buy{padding:23px}.night-product .v2-product-gallery__zoom{height:450px}.night-catalog-grid{gap:18px}.night-catalog-grid .night-card__image img{height:240px}.night-catalog-grid--parts{grid-template-columns:repeat(3,1fr)}.night-part-card__image{height:210px}.night-support-form{gap:5%;padding-inline:5vw}.night-editorial-body{gap:5%;grid-template-columns:210px 1fr}.night-journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.night-product__heading{padding:0}.night-product__headline-price{position:static;margin-top:16px;font-size:31px}.night-product__heading h1{font-size:56px}.night-product__purchase{grid-template-columns:1fr;padding:0 20px 30px;gap:20px}.night-product__gallery{position:static}.night-product .v2-product-gallery__zoom{height:440px}.night-product__buy{padding:25px}.night-product__mast{padding:0 20px 24px}.night-product .v2-product-breadcrumbs{padding:20px;font-size:9px}.night-product__stats{grid-template-columns:1fr 1fr;gap:25px;padding:30px 20px}.night-product__stats dd{font-size:30px}.night-product__stats dt{font-size:10px}.night-specification{grid-template-columns:1fr;padding:40px 20px;gap:25px}.night-specification h2{font-size:47px}.night-specification .v2-product-details__specs{padding:0}.night-product-description{padding:40px 22px;font-size:14px}.night-product-description h2{font-size:40px}.night-cart-layout{grid-template-columns:1fr;padding:0 20px 40px;gap:10px}.night-cart-summary{position:static}.night-cart-head{padding:30px 20px;display:block}.night-cart-head h1{font-size:59px}.night-cart-steps{margin-top:25px;gap:20px}.night-cart-steps li{font-size:10px}.v2-cart-empty{grid-template-columns:1fr;gap:30px;padding:0 20px 40px}.v2-cart-empty>img{height:260px}.v2-cart-empty h2{font-size:45px}.night-catalog-head{padding:35px 22px;min-height:290px}.night-catalog-head h1{font-size:55px}.night-catalog-head__stamp{display:none}.night-catalog-head__body{font-size:13px}.night-catalog-grid{grid-template-columns:1fr 1fr;gap:16px}.night-catalog-grid--parts{grid-template-columns:1fr 1fr}.v2-collection-toolbar{padding:24px 20px;align-items:start}.v2-collection-toolbar__actions{flex-wrap:wrap;gap:10px}.v2-collection-catalog__layout{padding:0 20px 40px}.v2-collection-routes{padding:25px 20px}.v2-collection-reassurance{padding:35px 20px}.v2-collection-reassurance h2{font-size:42px}.v2-collection-context-band{padding:15px 20px}.night-editorial-head{padding:35px 22px}.night-editorial-head h1{font-size:50px}.night-editorial-body{grid-template-columns:1fr;padding:30px 22px;gap:30px}.night-chapters{position:static;display:flex;flex-direction:row;overflow:auto;gap:20px;padding-bottom:5px}.night-chapters>span{display:none}.night-chapters a{flex-shrink:0;white-space:nowrap;padding:10px 0;font-size:10px}.night-chapters a>span{display:none}.night-reading{font-size:14px}.night-reading h2{font-size:34px}.night-support-topics{grid-template-columns:1fr 1fr;padding:23px 20px;gap:10px}.night-support-topics .v2-support-route{padding:16px}.night-support-topics strong{font-size:12px}.night-support-topics small{font-size:10px}.night-support-form{grid-template-columns:1fr;padding:35px 20px;gap:23px}.night-support-form h2{font-size:47px}.night-support-form .v2-support-form{padding:23px}.v2-support .v2-page-shell{grid-template-columns:1fr;padding:30px 20px;gap:25px}.v2-support .v2-page-aside nav{display:flex;flex-wrap:wrap;gap:20px}.night-journal-cover{padding:40px 22px}.night-journal-cover__inner{display:block}.night-journal-cover h1{font-size:68px}.night-journal-cover .v2-blog-hero__copy{margin-top:25px}.night-journal-lead{grid-template-columns:1fr;margin:25px 20px}.night-journal-lead .v2-blog-featured__media{height:270px;min-height:0}.night-journal-lead .v2-blog-featured__copy{padding:27px}.night-journal-lead h2{font-size:39px}.night-journal-grid{padding:0 20px 35px;gap:17px}.night-journal-grid h2{font-size:31px}.night-article-cover{padding:30px 20px!important}.night-article-cover h1{font-size:45px}.v2-article-body h2{font-size:36px}.night-compare-selector{padding:23px 20px}.night-compare-selector .v2-compare-selector__header{display:flex;flex-wrap:wrap;align-items:start;gap:18px}.night-compare-selector .v2-compare-selector__header>div:first-child{width:100%}.night-compare-selector h2{font-size:32px}.night-compare-selector .v2-compare-selector__models{gap:10px}.night-compare-selector .v2-compare-option{flex-basis:145px}.night-compare-selector .v2-compare-option__media{height:100px}.v2-compare-output{padding:25px 20px}.v2-compare-table th,.v2-compare-table td{min-width:160px;padding:13px}.v2-compare-table tbody th{min-width:125px}.v2-compare-table h2,.v2-compare-table h3{font-size:25px}}
@media(max-width:550px){.night-product__heading h1{font-size:47px}.night-product--part .night-product__heading h1{font-size:36px}.night-product .v2-product-gallery__zoom{height:330px}.night-product .v2-product-gallery__video,.night-product .v2-product-gallery__youtube,.night-product .v2-product-gallery__model{height:330px}.night-product__buy{padding:22px}.night-product__buy .v2-product-form__price{font-size:37px}.night-product__stats dd{font-size:28px}.night-catalog-grid:not(.night-catalog-grid--parts){grid-template-columns:1fr}.night-catalog-grid .night-card__image img{height:290px}.night-part-card__image{height:170px;padding:13px}.night-part-card>div{padding:0 14px 18px}.night-part-card h3{font-size:13px;line-height:1.5}.night-part-card__price{font-size:23px}.night-part-card p{font-size:8px}.night-catalog-grid--parts{gap:12px}.night-journal-grid{grid-template-columns:1fr}.night-journal-grid .v2-article-card__media{height:230px}.night-editorial-head h1{font-size:43px}.night-catalog-head h1{font-size:48px}.night-catalog-head .night-eyebrow{font-size:9px}.night-cart-summary h2{font-size:38px}.night-support-topics small{display:none}.v2-form-grid{grid-template-columns:1fr}.night-product__heading .s2-pdp-campaign{font-size:9px;margin-bottom:7px}}
.night-journal-lead .v2-blog-featured__media{height:450px;min-height:0;align-self:stretch}.night-journal-lead .v2-blog-featured__copy{align-self:center}.night-support-topics .v2-support-route{min-height:95px}.night-support-form .v2-support-form-intro{padding:0;border:0}.night-cart-layout .v2-cart-line__media{align-self:start;min-height:0;height:150px;background:#fff}.night-cart-layout .v2-cart-line__media img{object-fit:contain}.v2-collection-sort{min-width:260px}.v2-collection-toolbar__actions{margin-left:auto}.v2-collection-sort__field{gap:8px;grid-template-columns:minmax(150px,1fr) auto}.night-catalog-grid{border:0!important}.night-product .v2-product-form__sku{font:400 10px/1.6 var(--body);margin:10px 0;max-width:none}.night-product .v2-product-form__sku span{display:inline}.night-product .v2-product-form__quantity{min-width:0}.night-product .v2-product-form__price{margin-top:0}.night-product .v2-product-form__quantity label{font:700 10px var(--body);letter-spacing:.05em}
@media(min-width:750px){.night-hero{height:calc(100svh - 115px);min-height:680px}}
@media(max-width:749px){.night-hero__content{top:22px}.night-hero .night-eyebrow{margin-bottom:13px}.night-hero h1{font-size:16vw}.night-hero__body{margin:14px 0;font-size:12px}.night-hero__compare{display:none}.night-hero .night-button{min-height:45px}.v2-header__inner{padding-inline:14px;gap:5px}.v2-header__brand{gap:7px}.hlw-brand-word{font-size:25px}.v2-header__utilities{gap:0}.v2-header__utilities>.v2-header__utility:nth-child(2){display:inline-flex;width:42px;min-width:42px;padding:4px}.v2-header__utilities>.v2-header__utility:nth-child(2)>.v2-icon{display:none}.v2-header__market-label{font-size:9px;letter-spacing:0;line-height:1.2}.v2-header__utility,.v2-header__menu-trigger{min-width:36px;width:36px;min-height:44px}.night-journal-lead .v2-blog-featured__media{height:270px}.night-support-topics .v2-support-route{min-height:60px;align-content:center}.v2-collection-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:15px}.v2-collection-toolbar__actions{display:flex;flex-direction:column;margin:0;align-items:stretch;gap:12px}.v2-collection-toolbar__filter-button{justify-content:center;min-height:44px}.v2-collection-sort{width:100%;min-width:0}.v2-collection-sort__field{grid-template-columns:minmax(0,1fr) auto}.v2-collection-sort__field select{width:100%;font-size:12px;min-height:45px}.v2-collection-sort__field .v2-button{font-size:11px;min-width:0;padding:9px 12px;min-height:45px}.v2-collection-sort__field .v2-button::after{display:none}.night-cart-layout .v2-cart-line{grid-template-columns:85px 1fr;gap:15px}.night-cart-layout .v2-cart-line__media{height:135px}.night-cart-layout .v2-cart-line h2{font-size:24px}.night-cart-layout .v2-cart-line__heading{gap:12px}.night-cart-layout .v2-cart-line__actions{gap:13px}.night-cart-layout .v2-cart-line__actions a{font-size:10px}}
@media(max-width:359px){.night-hero h1{font-size:58px}.v2-header__inner{padding-inline:10px}.hlw-brand-word{font-size:22px}.night-brand-icon{width:21px}.v2-header__utility,.v2-header__menu-trigger{min-width:33px;width:33px}.v2-header__utilities>.v2-header__utility:nth-child(2){min-width:38px;width:38px}}
.night-product-sku{grid-column:1/-1;font:400 10px/1.6 var(--body);color:#817567;margin:8px 0}.v2-collection-routes__inner{padding:0;max-width:none}.v2-collection-routes__group{gap:18px}.v2-collection-routes__group>p{font:600 10px/1.5 var(--body);letter-spacing:0;text-transform:none}.v2-collection-routes__rail{gap:9px}.v2-collection-routes__rail a{border:1px solid #bcad99;border-radius:25px;background:#f8f4ec;padding:12px 18px;font:600 11px/1 var(--body);letter-spacing:0;text-transform:none;min-height:42px}.v2-collection-routes__rail a[aria-current]{background:#283138;color:#fff;border-color:#283138}.night-journal-grid .v2-blog-card{background:#fff;padding:0;border:0;border-radius:12px;overflow:hidden}.night-journal-grid .v2-blog-card__media{height:240px;min-height:0;aspect-ratio:auto;border:0}.night-journal-grid .v2-blog-card__media img{width:100%;height:100%;object-fit:cover}.night-journal-grid .v2-blog-card>*:not(.v2-blog-card__media){margin-left:24px;margin-right:24px}.night-journal-grid .v2-blog-card__meta{margin-top:22px;font:600 10px var(--body);color:#975126}.night-journal-grid .v2-blog-card h2{font:800 35px/1.05 var(--display);margin-top:12px;margin-bottom:16px}.night-journal-grid .v2-blog-card p:not(.v2-blog-card__meta){font:400 12px/1.7 var(--body);color:#786d60}.night-journal-grid .v2-blog-card__link{font:700 12px var(--body);border:0;margin-top:auto;margin-bottom:22px}.hlw-quiz{padding:40px 5vw;max-width:1500px}.hlw-quiz form{padding:30px;border:0;border-radius:12px}.hlw-select-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hlw-select-row label{font:700 12px var(--body)}.hlw-select-row input,.hlw-select-row select{width:100%;min-height:49px;border:1px solid #bbad99;border-radius:5px;font:400 16px var(--body);padding:12px;background:#f9f6f0;margin-top:12px}.hlw-quiz-results{padding-top:30px}.hlw-quiz-reason{font:400 12px/1.7 var(--body);background:#eadfce;padding:18px;border-radius:7px}.hlw-quiz-results .hlw-grid{gap:23px}.v2-not-found{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:65px 6vw;background:linear-gradient(90deg,#1b2733ee,#1b2733ce),url('night-hero-desktop.webp') center/cover;min-height:620px}.v2-not-found__code{font:800 clamp(130px,20vw,310px)/.8 var(--display);color:#ff8e50;transform:rotate(-8deg);padding:0;border:0}.v2-not-found__body{padding:0;border:0}.v2-not-found h1{font:800 62px/.95 var(--display);max-width:650px;margin:0 0 24px}.v2-not-found p{font:400 13px/1.7 var(--body)}.v2-not-found input{color:#222;border-radius:5px;font-size:16px}.v2-not-found nav{font:600 12px var(--body)}.v2-not-found nav a{color:#ffa06a}.v2-content-cta{background:#d95421;color:#fff;padding:55px 6vw;border:0}.v2-content-cta h2{font:800 60px/.95 var(--display)}.v2-content-cta p{font:400 14px/1.8 var(--body)}.v2-content-cta .v2-button--primary{background:#202a31;color:#fff;border:0}.v2-content-cta .v2-button--secondary{color:#fff;border-color:#ffbe9f}.v2-article-grid{padding:45px 5vw;border:0;gap:6%}.v2-article-body{padding:0;border:0}.v2-article-body .v2-rte{font:400 15px/1.85 var(--body)}
@media(max-width:800px){.hlw-select-row{grid-template-columns:1fr 1fr}.hlw-select-row label{min-width:0}.hlw-quiz{padding:25px 20px}.hlw-quiz form{padding:22px}.night-journal-grid .v2-blog-card__media{height:220px}.v2-not-found{grid-template-columns:1fr;gap:35px;padding:45px 22px;min-height:0}.v2-not-found__code{font-size:125px}.v2-not-found h1{font-size:45px}.v2-content-cta{padding:35px 22px}.v2-content-cta h2{font-size:45px}.v2-article-grid{padding:30px 22px}.v2-collection-routes__group{display:block}.v2-collection-routes__group>p{margin:0 0 12px}.v2-collection-routes__rail{padding-bottom:6px}.v2-collection-routes__group+.v2-collection-routes__group{margin-top:15px}}
@media(max-width:550px){.hlw-select-row{grid-template-columns:1fr}.night-journal-grid .v2-blog-card h2{font-size:32px}.v2-article-body .v2-rte{font-size:14px}}
.night-product-sku,.night-product-sku span{color:#6e6255}.night-specification .v2-kicker{color:#91340e}.v2-product-supplier .v2-kicker{color:#ffa369}.v2-product-supplier__intro p{color:#ddd7ce}.v2-product-supplier__intro h2{color:#fff}.v2-collection-context-band,.v2-collection-context-band summary,.v2-collection-context__heading{color:#28221c}.night-cart-steps li{color:#675d51}.v2-cart-protection{color:#30291f}.v2-cart-protection a{color:#96380f}.night-compare-selector .v2-compare-selector__status{color:#5e513f}

.v2-product-bundle__header>.v2-kicker{color:#91340e}
.night-theme .v2-product-supplier__intro>p:not(.v2-kicker){color:#ddd7ce}
.v2-collection-routes__inner,.v2-collection-routes__group{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr)}
.v2-collection-routes__rail{min-width:0;max-width:100%;margin-inline:0;padding-inline-end:0}

.v2-product-gallery__stage{touch-action:pan-y pinch-zoom}

/* Readable editorial call to action on the Halloween orange panel. */
.v2-article .v2-content-cta{color:#111}.v2-article .v2-content-cta__body>p{color:#111;opacity:1}.v2-article .v2-content-cta .v2-button--secondary{color:#111;border-color:#111;background:transparent}.v2-article .v2-content-cta .v2-button--secondary:hover{color:#fffdf8;background:#211e1b}

/* Collection route label on the cream panel. */
.v2-collection-routes__header .v2-kicker{color:#99390f}

.v2-not-found__code{color:#f4f0e7;opacity:1}

/* Leave room for product content in landscape and at native browser zoom. */
@media(max-height:450px){.v2-product-sticky{display:none!important}}

.v2-compare-table thead th:first-child{color:#211e1b}.v2-compare-table thead .v2-product-decision dt{color:#e3ddd4}

@media(min-width:750px){.night-product__headline-price{display:none}}
