/* PDP and real review presentation. Native Judge.me content and controls remain intact. */
.night-review-badge{margin-top:14px;min-height:24px;font:500 14px/1.5 var(--body);color:#302a24}.night-review-badge .jdgm-star{color:#9a3d12!important}.night-review-badge .jdgm-prev-badge__text{color:#302a24;text-decoration:underline;text-underline-offset:3px}
.v2-product-reviews{padding:70px 0;background:#fff;color:#211e1b;scroll-margin-top:110px}.v2-product-reviews__header{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:32px}.v2-product-reviews__header h2{font:800 clamp(38px,4vw,60px)/1.05 var(--display);max-width:630px}.v2-product-reviews__header p{font:400 16px/1.6 var(--body);max-width:550px}.v2-product-reviews__header .v2-kicker{font:700 12px/1.5 var(--body);color:#94370c}.v2-product-reviews__header a{font:600 14px/1.5 var(--body);color:#75330f}.v2-product-reviews__app{color:#211e1b;--jdgm-primary-color:#963d14;--jdgm-star-color:#963d14;--jdgm-text-color:#211e1b;--jdgm-secondary-color:#756b60;--jdgm-background-color:#fff}.v2-product-reviews .jdgm-rev__body{font:400 16px/1.7 var(--body)}.v2-product-reviews .jdgm-paginate__page{min-width:44px;min-height:44px;padding:12px!important}.v2-product-reviews :is(input,select,textarea){color:#211e1b;background:#fff;font-size:16px}.v2-product-reviews a:not(.jdgm-submit-rev){color:#77300f}.v2-product-reviews .jdgm-write-rev-link{background:#211e1b!important;color:#fff!important;border-color:#211e1b!important;padding:14px 24px!important;border-radius:6px}.v2-product-reviews .jdgm-star{color:#963d14!important}
@media(max-width:749px){.v2-product-reviews{padding:45px 0}.v2-product-reviews__header{grid-template-columns:1fr;gap:12px}.v2-product-reviews__header h2{font-size:40px}.v2-product-reviews__header p{font-size:15px}.v2-product-reviews__app{padding-inline:20px}.v2-product-reviews .jdgm-widget{min-width:0;max-width:100%}.v2-product-reviews .jdgm-rev__body{overflow-wrap:anywhere}}
/* A product-led purchase area, with one title and one primary purchase action. */
.night-product__purchase{grid-template-areas:"gallery heading" "gallery buy";grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);grid-template-rows:auto 1fr;gap:0 44px;align-items:start;padding-bottom:48px}.night-product__mast{grid-area:heading;width:100%;padding:26px 30px 0;background:#fff;border-radius:16px 16px 0 0}.night-product__heading{padding:0}.night-product__heading h1{font-size:clamp(42px,4.1vw,62px);line-height:1.02;margin:6px 0 12px}.night-product__hook{font:600 18px/1.45 var(--body);margin:0;color:#45372b}.night-product__heading .s2-pdp-campaign{margin-bottom:6px}.night-product__gallery{grid-area:gallery;top:100px;border:1px solid #ded6ca}.night-product .v2-product-gallery__zoom{height:min(43vw,650px);padding:20px}.night-product__buy{grid-area:buy;border-radius:0 0 16px 16px;padding:22px 30px 28px;box-shadow:none}.night-product__buy .hlw-pdp-intro{font-size:15px;line-height:1.65;color:#51493f}.night-product__buy .v2-product-form__price{font-size:43px}.night-product__buy .v2-product-form__tax-note{font:400 14px/1.6 var(--body);color:#52483e}.night-product__buy .v2-product-form__reassurance{font-size:13px;margin-top:10px;padding:0;background:none;color:#51493f}.night-product__buy .v2-product-form__sku{font-size:11px}.night-product__buy .v2-product-proof{gap:0;grid-template-columns:1fr 1fr;border-top:1px solid #ded6ca;margin-top:22px}.night-product__buy .v2-product-proof a{padding:15px 12px 8px 0;min-height:82px;background:none;border-radius:0}.night-product__buy .v2-product-proof strong{font-size:13px}.night-product__buy .v2-product-proof small{font:400 12px/1.5 var(--body);color:#655b50}.night-product__buy .hlw-offer{padding:16px;background:#fff5e9;border:1px solid #d6a77d;border-radius:8px;margin-top:20px}.night-product__buy .hlw-offer>strong{font:700 14px/1.5 var(--body)}.night-product__buy .hlw-offer p{font:400 13px/1.6 var(--body)}.night-product__buy .hlw-offer .night-coupon-price{font:800 28px/1.25 var(--display);margin:8px 0;color:#762c0d}.night-product__buy .hlw-offer .night-coupon-instructions{font-weight:600}.night-product__buy [data-hlw-status]:empty{display:none}.night-product__headline-price{display:none!important}
.night-pdp-nav{display:flex;gap:0;justify-content:center;padding:0 5vw;border-block:1px solid #d2c7b9;background:#e9e2d7;overflow-x:auto}.night-pdp-nav a{padding:20px 28px;min-height:54px;font:600 14px/1.4 var(--body);color:#322a22;white-space:nowrap;border-bottom:3px solid transparent;text-decoration:none}.night-pdp-nav a:hover,.night-pdp-nav a:focus-visible{border-color:#b54818;background:#f8f3e9}#NightOverview,#NightSpecs,#NightFaq,#NightPhotos,#V2ProductReviews{scroll-margin-top:165px}
.night-pdp-story{background:#f4f0e7;color:#211e1b;padding:70px 5vw 0}.night-pdp-story__lead{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.night-pdp-story__copy h2,.night-pdp-fit h2,.night-pdp-help h2,.night-pdp-faq h2,.night-choice h2,.night-reviews-home h2{font:800 clamp(40px,4.5vw,66px)/1.02 var(--display);letter-spacing:-.015em;margin:12px 0 24px}.night-pdp-story__copy>p:not(.night-eyebrow){font:400 18px/1.75 var(--body);max-width:590px;color:#574b3e}.night-pdp-story__image{background:#fff;border-radius:18px;border:1px solid #e2d9cc;overflow:hidden}.night-pdp-story__image img{width:100%;height:clamp(300px,35vw,520px);object-fit:contain}.night-pdp-benefits{max-width:1440px;margin:50px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #cdc0ae}.night-pdp-benefits article{padding:34px 30px 32px 0;position:relative}.night-pdp-benefits article+article{padding-left:30px;border-left:1px solid #cdc0ae}.night-pdp-number{font:700 13px var(--body);color:#8c3c13}.night-pdp-benefits h3{font:800 clamp(29px,2.8vw,40px)/1.15 var(--display);margin:12px 0 18px}.night-pdp-benefits p{font:400 15px/1.7 var(--body);color:#55493c}.night-pdp-benefits a{font:600 14px/1.5 var(--body);color:#80390f}.night-pdp-fit{display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;margin:60px -5vw 0;padding:65px 7vw;background:#17242b;color:#f7f2e9}.night-pdp-fit .night-eyebrow{color:#ffad75}.night-pdp-fit p{font:400 17px/1.75 var(--body);max-width:700px}.night-pdp-fit h2{color:#fff}.night-pdp-fit__links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:28px}.night-pdp-fit__links a{color:#f7f2e9;font-size:14px}.night-pdp-fit aside{padding:30px;border:1px solid #ffffff40;border-radius:12px;background:#24333a;align-self:center}.night-pdp-fit aside>span{font:600 13px var(--body);color:#ffb27f}.night-pdp-fit aside>strong{display:block;font:800 43px/1.15 var(--display);margin:18px 0}.night-pdp-fit aside p{font-size:15px;color:#ede4d8}
.night-product-record{padding-block:0}.night-specification{max-width:1600px;margin:auto;padding:65px 5vw;gap:6vw;grid-template-columns:.8fr 1.2fr}.night-specification h2{font-size:clamp(42px,4vw,62px)}.night-specification .v2-product-details__intro>p{font-size:15px;line-height:1.7;max-width:430px}.night-specification .v2-product-details__specs{padding:0}.night-specification .v2-product-details__specs dl>div{padding:15px 0;gap:20px;border-color:#cbbfae}.night-specification dt{font:500 14px/1.5 var(--body);color:#645646}.night-specification dd{font:600 15px/1.6 var(--body);color:#2f251c}.night-pdp-original{padding:0 5vw 45px;max-width:1600px;margin:auto}.night-pdp-original summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding:16px 0;border-block:1px solid #cbbfae;font:600 15px/1.5 var(--body);cursor:pointer}.night-pdp-original .night-product-description{padding:25px 0;font-size:16px;max-width:900px}.night-pdp-original summary::marker{content:''}
.night-pdp-help{padding:65px 5vw;background:#eae2d6}.night-pdp-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1440px;margin:30px auto 0}.night-pdp-help>header{max-width:1440px;margin:auto}.night-pdp-help article{border-top:1px solid #b7a894;padding:24px 0}.night-pdp-help article>span{font:600 12px var(--body);color:#7f3816}.night-pdp-help h3{font:800 32px/1.2 var(--display);margin:18px 0 12px}.night-pdp-help p{font:400 15px/1.7 var(--body);color:#514537}.night-pdp-help a,.night-pdp-faq a{font:600 14px/1.6 var(--body);color:#72330f;text-underline-offset:5px}.night-pdp-faq{padding:65px 5vw;background:#f8f4ec;display:grid;grid-template-columns:1fr 1.1fr;gap:7vw}.night-pdp-faq details{border-top:1px solid #bbae9d}.night-pdp-faq details:last-child{border-bottom:1px solid #bbae9d}.night-pdp-faq summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;font:600 16px/1.5 var(--body);list-style:none}.night-pdp-faq summary::-webkit-details-marker{display:none}.night-pdp-faq details>div{padding:0 0 24px}.night-pdp-faq details p{font:400 16px/1.7 var(--body);margin:0 0 12px}.night-pdp-faq details[open] summary>span{transform:rotate(45deg)}
/* Native review widget v2025 custom properties. No review text or rating is rewritten. */
.v2-product-reviews .jm-review-widget{--jm-review-widget-star-and-histogram-color:#923d17!important;--jm-review-widget-button-color:#232c31!important;--jm-review-widget-button-text-color:#fff!important;--jm-review-widget-text-color:#29221c!important;--jm-review-widget-lighter-text-color:#66594c!important;--jm-widget-primary-color:#923d17!important;font-family:var(--body)!important}.v2-product-reviews [class*="jm-review-content"]{line-height:1.7}.v2-product-reviews__header{align-items:start}
@media(max-width:1000px){.night-product__purchase{gap:0 25px;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);padding-inline:3vw}.night-product__mast{padding:22px 22px 0}.night-product__buy{padding:18px 22px 25px}.night-product__heading h1{font-size:48px}.night-pdp-nav a{padding-inline:18px}.night-pdp-fit{gap:40px}.night-pdp-story__copy>p:not(.night-eyebrow){font-size:16px}}
@media(max-width:800px){.night-product__purchase{display:grid;grid-template-areas:"heading" "gallery" "buy";grid-template-columns:1fr;gap:0;padding:0 20px 30px}.night-product__mast{padding:0 0 20px;background:transparent}.night-product__heading h1{font-size:44px;line-height:1.02;max-width:100%}.night-product__hook{font-size:16px}.night-product__gallery{position:static;border-radius:14px}.night-product .v2-product-gallery__zoom{height:clamp(270px,76vw,460px);padding:12px}.night-product__buy{padding:24px 0 0;background:transparent}.night-product__buy .v2-product-form__price{font-size:38px}.night-product__buy .v2-product-main__decision-record{margin-bottom:16px}.night-product__buy .v2-product-proof a{min-height:80px}.night-pdp-nav{justify-content:flex-start;padding-inline:8px}.night-pdp-nav a{padding:17px 15px;font-size:13px;min-height:52px}.night-pdp-story{padding:42px 20px 0}.night-pdp-story__lead{grid-template-columns:1fr;gap:24px}.night-pdp-story__copy h2,.night-pdp-fit h2,.night-pdp-help h2,.night-pdp-faq h2{font-size:43px}.night-pdp-story__image img{height:350px}.night-pdp-benefits{grid-template-columns:1fr;margin-top:32px;border-bottom:0}.night-pdp-benefits article,.night-pdp-benefits article+article{padding:24px 0;border-left:0;border-bottom:1px solid #cbbfae}.night-pdp-benefits h3{font-size:33px;margin:9px 0 12px}.night-pdp-benefits p{margin:8px 0}.night-pdp-fit{grid-template-columns:1fr;padding:40px 22px;margin:36px -20px 0;gap:25px}.night-pdp-fit p{font-size:16px}.night-pdp-fit aside{padding:23px}.night-specification{padding:40px 20px;grid-template-columns:1fr;gap:24px}.night-specification dt{font-size:13px}.night-specification dd{font-size:14px}.night-pdp-original{padding:0 20px 35px}.night-pdp-help{padding:40px 20px}.night-pdp-help__grid{grid-template-columns:1fr;gap:0}.night-pdp-help h3{font-size:30px}.night-pdp-faq{padding:40px 20px;grid-template-columns:1fr;gap:25px}.night-pdp-faq h2{font-size:41px}.night-pdp-faq summary{font-size:15px;padding:20px 0}.night-pdp-faq details p{font-size:15px}.night-product--part .night-product__heading h1{font-size:34px;line-height:1.1}.night-product--part .night-product__buy .v2-product-form__choices span{font-size:14px}}
@media(max-width:359px){.night-product__purchase{padding-inline:16px}.night-product__heading h1{font-size:38px}.night-product__buy .v2-product-form__price{font-size:32px}.night-pdp-story__image img{height:280px}.night-specification .v2-product-details__specs dl>div{grid-template-columns:1fr;gap:5px}}

.night-choice{padding:65px 5vw;background:#17242b;color:#fff}.night-choice>header{max-width:740px}.night-choice .night-eyebrow{color:#ffb07b}.night-choice header>p:last-child{font:400 17px/1.7 var(--body);color:#ede4d8}.night-choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}.night-choice__grid article{border-top:1px solid #ffffff40;padding-top:22px}.night-choice__grid article>span{font:600 12px var(--body);color:#ffb07b}.night-choice h3{font:800 34px/1.1 var(--display);margin:18px 0}.night-choice__grid p{font:400 15px/1.7 var(--body);color:#ede4d8}.night-choice__actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.night-choice__actions .night-link{color:#fff}.night-reviews-home{padding:65px 5vw;background:#fff;color:#2c241d}.night-reviews-home>header{max-width:760px}.night-reviews-home header>p:last-child{font:400 16px/1.7 var(--body);color:#665849}.night-reviews-home .jdgm-carousel-wrapper{padding:20px 0}.night-reviews-home .jdgm-carousel-item__review-body{font:400 16px/1.65 var(--body)}.night-reviews-home .jdgm-star{color:#963d14!important}.night-card .night-review-badge{margin:8px 0 14px;font-size:13px}.night-card .jdgm-prev-badge__text{font-size:13px}
@media(max-width:749px){.night-choice,.night-reviews-home{padding:42px 20px}.night-choice h2,.night-reviews-home h2{font-size:44px}.night-choice__grid{grid-template-columns:1fr;gap:10px;margin:25px 0}.night-choice h3{font-size:31px;margin:12px 0}.night-choice header>p:last-child{font-size:16px}.night-choice__actions{gap:18px}.night-hero__body{font-size:14px;max-width:285px;line-height:1.6}.night-offer p{font-size:13px;line-height:1.6}.night-card .v2-product-main__fit,.night-ride__copy>p:not(.night-eyebrow),.night-parts__copy>p:not(.night-eyebrow),.night-section-head>div:last-child{font-size:15px;line-height:1.65}.night-faq summary,.night-faq details p{font-size:15px}.night-smallprint{font-size:12px}.night-part-card p{font-size:11px}.night-card .night-review-badge{font-size:13px}}
/* Judge.me repeats theme variables inside its component tree. */
#V2ProductReviews .jm-review-widget,#V2ProductReviews .jm-review-widget *{--jm-review-widget-star-and-histogram-color:#923d17!important;--jm-review-widget-button-color:#232c31!important;--jm-review-widget-button-text-color:#fff!important;--jm-review-widget-text-color:#29221c!important;--jm-review-widget-lighter-text-color:#66594c!important;--jm-widget-primary-color:#923d17!important}
#V2ProductReviews .jm-reviewer-info__details .jm-text{color:#66594c!important}#V2ProductReviews .jm-reviewer-info__name{color:#29221c!important}
.night-theme .v2-product-sticky__context,.night-theme .v2-product-sticky__context span{color:#e8e2d7!important}.night-theme .v2-product-sticky [data-v2-sticky-price]{color:#fff}.night-theme .v2-product-sticky.is-compact-initial .v2-product-sticky__context{display:none}

.night-review-link{display:inline-flex;align-items:center;min-height:44px;color:#302a24;text-decoration:none}.night-review-link .night-review-badge{pointer-events:none;margin:4px 0}.night-review-link:has([data-number-of-reviews="0"]){display:none}.night-review-link .jdgm-prev-badge__text{margin-left:5px}.night-review-link:focus-visible{outline:2px solid #913d15;outline-offset:4px;border-radius:3px}
#judgeme_product_reviews{scroll-margin-top:175px}.jm-media-grid__item,.jm-pagination-controls__button{scroll-margin-top:180px;scroll-margin-bottom:100px}
.night-reviews-home .jdgm-carousel__left-arrow,.night-reviews-home .jdgm-carousel__right-arrow{border-color:#59351e!important}.night-reviews-home .jdgm-carousel__arrows{padding-block:14px}.night-reviews-home .jdgm-carousel-item__timestamp{color:#625446}.night-reviews-home .jdgm-carousel-item__product-title{color:#76310f}.night-reviews-home .jdgm-carousel-item__review-body{color:#382d23}

/* The native review lightbox is mounted outside the product section. */
.jdgm-modal__content .jm-review-widget,.jdgm-modal__content *{--jm-review-widget-lighter-text-color:#66594c!important;--jm-review-widget-star-and-histogram-color:#923d17!important}.jdgm-modal__content .jm-reviewer-info__details .jm-text{color:#66594c!important}

.night-reviews-home .jdgm-carousel-item__reviewer-name,.night-reviews-home .jdgm-carousel-item__timestamp{color:#625446!important;opacity:1!important}.night-reviews-home .jdgm-carousel-item__timestamp{font-size:13px;font-style:normal}
