:root{--nn-navy: #1B2440;--nn-lavender: #B9A7D9;--nn-lavender-soft: #F1EBF8;--nn-gold: #E8C468;--nn-ivory: #FAF6EF}h1,h2,h3,.h0,.h1,.h2,.h3{text-transform:lowercase;letter-spacing:.04em;color:rgb(var(--color-foreground))}.announcement-bar{background:var(--nn-navy)}.announcement-bar__message{color:var(--nn-ivory);font-size:1.3rem;letter-spacing:.08em}.header{background:var(--nn-ivory)}.header__heading-link .h2{letter-spacing:.12em}.button,.shopify-challenge__button,.customer button{font-weight:600;letter-spacing:.06em;text-transform:lowercase}.button--nn-gold{background:var(--nn-gold);color:var(--nn-navy)}.badge{font-weight:600;text-transform:lowercase;letter-spacing:.05em}.nn-section{padding:3.2rem 1.6rem}.nn-section--navy{background:var(--nn-navy);color:var(--nn-ivory)}.nn-section--navy h2,.nn-section--navy h3{color:var(--nn-ivory)}.nn-section--lavender{background:var(--nn-lavender-soft)}.nn-eyebrow{display:block;font-size:1.2rem;letter-spacing:.18em;text-transform:lowercase;color:var(--nn-lavender);font-weight:600;margin-bottom:.8rem}.nn-icon-row{display:grid;grid-template-columns:1fr;gap:1.6rem;margin:2rem 0}.nn-icon-item{background:var(--nn-lavender-soft);border-radius:14px;padding:2rem 1.6rem;text-align:center}.nn-icon-item .nn-icon{font-size:2.8rem;display:block;margin-bottom:.8rem}.nn-icon-item h3{font-size:1.6rem;margin:0 0 .4rem}.nn-icon-item p{font-size:1.35rem;margin:0;color:rgba(var(--color-foreground),.75)}.nn-trust{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:center;margin:1.2rem 0;padding:0;list-style:none}.nn-trust li{font-size:1.2rem;letter-spacing:.03em;color:rgba(var(--color-foreground),.75)}.nn-trust li:before{content:"\2713\a0";color:var(--nn-gold);font-weight:700}.nn-guarantee{background:var(--nn-navy);color:var(--nn-ivory);border-radius:14px;padding:2.4rem 2rem;text-align:center;margin:2.4rem auto;max-width:60rem}.nn-guarantee h3{color:var(--nn-gold);margin-top:0}.nn-guarantee p{margin-bottom:0;font-size:1.4rem}.nn-honesty{border:2px dashed var(--nn-lavender);border-radius:14px;padding:2rem 1.6rem;margin:2rem 0}.nn-honesty h3{margin-top:0;font-size:1.7rem}.nn-honesty p{font-size:1.4rem;margin-bottom:0}.nn-disclaimer{font-size:1.15rem;color:rgba(var(--color-foreground),.6);line-height:1.5}.nn-faq details{border-bottom:1px solid rgba(var(--color-foreground),.12);padding:1.2rem 0}.nn-faq summary{cursor:pointer;font-weight:600;font-size:1.5rem;list-style:none;display:flex;justify-content:space-between;align-items:center}.nn-faq summary:after{content:"+";color:var(--nn-lavender);font-size:2rem;font-weight:400}.nn-faq details[open] summary:after{content:"\2212"}.nn-faq .nn-faq-a{padding-top:.8rem;font-size:1.4rem;color:rgba(var(--color-foreground),.75)}@media screen and (max-width:749px){main[data-template^=product] .product{display:flex;flex-direction:column}main[data-template^=product] .product__info-wrapper{order:1}main[data-template^=product] .product__media-wrapper{order:2}}.nn-addon-row{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;background:var(--nn-lavender-soft);border-radius:12px;padding:1.2rem 1.4rem;margin:1.2rem 0}.nn-addon-row__label{font-size:1.35rem;font-weight:600;margin:0;text-transform:lowercase}.nn-addon-row__price{font-size:1.25rem;color:#1b2440b3;margin:0}.nn-addon-row .button{padding:.8rem 1.6rem;font-size:1.3rem;min-height:0}.nn-per-night{font-size:1.3rem;color:#1b2440a6;margin:.4rem 0 0}@media screen and (min-width:750px){.nn-section{padding:5.6rem 3.2rem}.nn-icon-row{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nightnight-global.css.map */
