:root{--font-body-family: Arial, Helvetica, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 400}.nightform-store{letter-spacing:.015em}.nightform-store h1,.nightform-store h2,.nightform-store h3{letter-spacing:-.035em}.nightform-store .button{font-size:1.4rem;font-weight:600;letter-spacing:.02em;min-height:5.2rem}.nightform-store .button:before,.nightform-store .button:after{border-radius:8px}.nightform-store .button:focus-visible,.nightform-store a:focus-visible,.nightform-store summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.nightform-store .announcement-bar__message{font-size:1.1rem;letter-spacing:.13em;text-transform:uppercase;padding:1rem 0}.nightform-store .header{display:grid;grid-template-columns:auto 1fr auto;gap:3rem}.nightform-store .header__heading,.nightform-store .header__heading-link{grid-area:auto;justify-self:start}.nightform-store .header__icons{grid-area:auto;padding-right:0}.nightform-store .header__heading-link{padding:0}.nf-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:3.5rem;line-height:1;letter-spacing:-.065em;text-decoration:none;color:inherit}.nf-header-nav{display:flex;gap:3.2rem;align-items:center;justify-content:flex-end}.nf-header-nav a{color:inherit;text-decoration:none;font-size:1.3rem;padding:1.2rem 0}.nf-header-nav a:hover,.nf-footer a:hover{text-decoration:underline;text-underline-offset:4px}.nf-section,.nf-benefits,.nf-footer{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.nf-section{padding:8rem 0}.nf-section[id],.nf-help__grid>div,.nf-contact{scroll-margin-top:10rem}.nf-split{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center}.nf-display{font-size:clamp(4.6rem,5.3vw,7.6rem);line-height:1.04;margin:1.7rem 0 2.4rem}.nf-display em{font-weight:inherit}.nf-heading{font-size:clamp(3.2rem,3.6vw,4.9rem);line-height:1.12;margin:1.4rem 0 2.4rem}.nf-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.18em;line-height:1.5;margin:0;text-transform:uppercase}.nf-copy{font-size:1.5rem;line-height:1.8}.nf-copy p:first-child{margin-top:0}.nf-copy p:last-child{margin-bottom:0}.nf-small{font-size:1.15rem;line-height:1.6;opacity:.8}.nf-button{margin-top:2.6rem;gap:3rem;padding:0 2.6rem;text-decoration:none}.nf-hero{padding:4rem 0 6rem}.nf-hero .nf-split{grid-template-columns:.85fr 1.15fr;gap:4rem}.nf-hero__copy{padding:1rem 0}.nf-hero__copy .nf-copy{max-width:36rem}.nf-hero__copy .nf-small{margin-top:1.5rem}.nf-hero__image,.nf-story__image{overflow:hidden;position:relative;border-radius:12px}.nf-hero__image img,.nf-story__image img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.nf-hero__image span{position:absolute;bottom:3rem;left:3rem;font-family:Georgia,serif;font-size:1.6rem;font-style:italic;color:#182536}.nf-benefits{padding:2.8rem 0}.nf-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.nf-benefits__grid>div{display:flex;gap:1.5rem;align-items:flex-start}.nf-benefits__number{font-family:Georgia,serif;font-size:1.5rem;opacity:.55;padding-top:.2rem}.nf-benefits h2{font-size:1.8rem;margin:0 0 .5rem}.nf-benefits p{font-size:1.15rem;line-height:1.7;margin:0}.nf-text-link{display:inline-flex;gap:2.5rem;color:inherit;text-underline-offset:5px;font-size:1.3rem;font-weight:600;padding:1.2rem 0;margin-top:2rem}.nf-split--reverse .nf-story__image{order:2}.nf-story__copy{max-width:45rem}.nf-section-heading{text-align:center;margin:0 auto 4rem;max-width:65rem}.nf-colours__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}.nf-colour-card{color:inherit;text-align:center;text-decoration:none}.nf-colour-card img{display:block;width:100%;height:auto;border-radius:8px;aspect-ratio:1;object-fit:cover;transition:transform .2s}.nf-colour-card:hover img{transform:translateY(-3px)}.nf-colour-card span{display:block;padding:1.4rem .4rem;font-size:1.25rem}.nf-centre{text-align:center}.nf-faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:8rem}.nf-faq-list details{border-top:1px solid rgba(var(--color-foreground),.18)}.nf-faq-list details:last-child{border-bottom:1px solid rgba(var(--color-foreground),.18)}.nf-faq-list summary,.nf-product-help summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;cursor:pointer;list-style:none;padding:2rem 0;font-size:1.35rem;font-weight:600}.nf-faq-list summary::-webkit-details-marker,.nf-product-help summary::-webkit-details-marker{display:none}.nf-faq-list summary span,.nf-product-help summary span{font-size:2rem;font-weight:400;transition:transform .2s}.nf-faq-list details[open]>summary span,.nf-product-help[open]>summary span{transform:rotate(45deg)}.nf-faq-list .nf-copy{padding:0 2rem 2rem 0;font-size:1.35rem}.nf-help__grid{display:grid;grid-template-columns:1fr 1fr;gap:7rem}.nf-help__grid h3{font-size:2.6rem;margin:0 0 1.8rem}.nf-help__grid .nf-copy{font-size:1.35rem}.nf-editor-note{padding:1.8rem;border:1px dashed #62748a;border-radius:8px;background:#fff;color:#182536;font:1.3rem/1.6 Arial,sans-serif;margin-top:2rem}.nf-information{min-height:35rem}.nf-information .nf-heading{margin-bottom:3rem}.nf-information .rte h3{font-size:2.4rem;margin-top:3rem}.nf-contact .contact{max-width:78rem}.nf-contact .title{text-align:center;font-size:clamp(3rem,3vw,4rem)}.nf-contact .field__input{background:rgba(var(--color-foreground),.025)}.nf-contact-email{font-size:1.4rem;line-height:1.7}.nf-contact-email a{color:inherit}.nf-footer{padding:6rem 0 2.5rem}.nf-footer__top{display:flex;justify-content:space-between;gap:5rem;padding-bottom:5rem}.nf-footer__top>div{max-width:29rem}.nf-footer__top p{font-size:1.25rem;line-height:1.8;margin-top:2rem;opacity:.85}.nf-footer nav{display:flex;gap:9rem}.nf-footer nav>div{display:flex;flex-direction:column;align-items:flex-start}.nf-footer nav h2{font-family:Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:1rem;margin:0 0 1.7rem;color:inherit}.nf-footer nav a{color:inherit;font-size:1.25rem;text-decoration:none;padding:.5rem 0}.nf-footer__bottom{border-top:1px solid rgba(var(--color-foreground),.22);padding-top:2.5rem;display:flex;justify-content:space-between;gap:2rem;font-size:1.05rem;opacity:.8}.nf-footer__bottom>div{display:flex;flex-wrap:wrap;gap:1.5rem}.nf-footer__bottom a{color:inherit}.nightform-store .nf-product .product{display:grid;grid-template-columns:1.2fr 1fr;gap:5.5rem}.nightform-store .nf-product .product>.grid__item{width:100%;max-width:none;padding:0}.nightform-store .nf-product .product__title{margin-top:1.2rem}.nightform-store .nf-product .product__title h1{font-size:clamp(3.7rem,3.7vw,5rem);line-height:1.08;max-width:40rem}.nightform-store .nf-product .product__text{font-size:1.35rem;line-height:1.8}.nightform-store .nf-product .product__text.caption-with-letter-spacing{font-size:1rem;font-weight:600;letter-spacing:.15em;line-height:1.4}.nightform-store .nf-product .price{font-size:2.3rem;letter-spacing:-.03em}.nightform-store .nf-product .product__tax{font-size:1rem;margin-top:.8rem}.nightform-store .nf-product .product-form__input{max-width:none;margin-bottom:1.6rem}.nightform-store .nf-product .form__label{font-size:1.15rem;margin-bottom:.8rem}.nightform-store .nf-product .product-form__input--pill input[type=radio]+label{background:transparent;color:rgb(var(--color-foreground));border:1px solid rgba(var(--color-foreground),.2);border-radius:6px;padding:1rem 1.2rem;font-size:1.1rem;letter-spacing:0;min-height:4.2rem;margin:0 .6rem .7rem 0}.nightform-store .nf-product .product-form__input--pill input[type=radio]:checked+label{border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.nightform-store .nf-product .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}.nightform-store .nf-product .product-form__input--pill input[type=radio]+label.nf-colour-option{display:inline-flex;align-items:center;gap:.7rem}.nf-colour-dot{display:inline-block;width:1.5rem;height:1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:50%;flex-shrink:0}.nightform-store .nf-product .quantity{min-height:4.4rem;width:12rem}.nightform-store .nf-product .quantity__button{width:3.6rem}.nightform-store .nf-product .product-form__buttons{max-width:none}.nightform-store .nf-product .product-form{margin:1.6rem 0 0}.nightform-store .nf-product .product-form__submit{margin:0}.nf-delivery-note{text-align:center;font-size:1.05rem;line-height:1.6;margin:0}.nightform-store .nf-product .accordion summary{padding:1.6rem 0}.nightform-store .nf-product .accordion__title{font-family:Arial,Helvetica,sans-serif;font-size:1.2rem;letter-spacing:0;font-weight:600}.nightform-store .nf-product .accordion__content{font-size:1.25rem;line-height:1.8;padding:0}.nf-product-help{border-bottom:1px solid rgba(var(--color-foreground),.2)}.nf-product-help summary{padding:0 0 1.6rem;font-size:1.2rem}.nf-product-help .rte{font-size:1.25rem;line-height:1.8;padding-bottom:1.6rem}.nf-product-help h3{font-size:2rem}.nf-gallery{display:block}.nf-gallery__stage{position:relative;border-radius:12px;overflow:hidden;background:#f2f2f1}.nf-gallery__stage>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.nf-gallery__caption{position:absolute;bottom:2rem;left:2.6rem;margin:0;color:#182536;font:italic 1.4rem Georgia,serif;padding:.5rem .7rem;background:#f7f5efd9;border-radius:4px}.nf-gallery__thumbs{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}.nf-gallery__thumbs button{background:none;cursor:pointer;border:1px solid transparent;border-radius:6px;padding:3px;width:7.4rem;height:7.4rem}.nf-gallery__thumbs button[aria-pressed=true]{border-color:#24364b}.nf-gallery__thumbs button:focus-visible{outline:2px solid #24364b;outline-offset:3px}.nf-gallery__thumbs img{display:block;border-radius:3px;width:100%;height:100%;object-fit:cover}.nf-gallery__thumbs>span{font:italic 1.3rem/1.6 Georgia,serif;padding-left:1rem;opacity:.7}@media(min-width:990px){.nightform-store .nf-product .product__column-sticky{top:3rem}}@media(max-width:989px){.nf-split{gap:3.5rem}.nf-faq-layout{gap:4rem}.nightform-store .nf-product .product{gap:3rem;grid-template-columns:1fr 1fr}.nf-footer nav{gap:5rem}}@media(max-width:749px){.nightform-store .header{gap:1.4rem;padding-top:1.6rem;padding-bottom:1.6rem}.nf-wordmark{font-size:2.9rem}.nf-header-nav{gap:1.4rem}.nf-header-nav a{font-size:1.1rem}.nightform-store .header__icon{width:3.6rem}.nf-section{padding:5rem 0}.nf-hero{padding-top:3rem}.nf-split,.nf-hero .nf-split,.nf-faq-layout{grid-template-columns:1fr;gap:3rem}.nf-hero__copy{padding:0}.nf-display{font-size:4.8rem}.nf-hero__image{margin-top:.5rem}.nf-hero__image span{left:2rem;bottom:2rem}.nf-split--reverse .nf-story__image{order:0}.nf-story__copy{max-width:none}.nf-heading{font-size:3.5rem}.nf-benefits{padding:2.6rem 0}.nf-benefits__grid{grid-template-columns:1fr;gap:2rem}.nf-benefits__grid>div{gap:1.8rem}.nf-benefits h2{font-size:1.9rem}.nf-benefits p{font-size:1.2rem}.nf-section-heading{text-align:left;margin-bottom:2.5rem}.nf-colours__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.nf-colour-card:last-child{grid-column:1 / -1;width:calc(50% - .6rem);justify-self:center}.nf-help__grid{grid-template-columns:1fr;gap:3.5rem}.nf-footer{padding:4rem 0 2.5rem}.nf-footer__top{display:block;padding-bottom:3rem}.nf-footer nav{gap:5rem;margin-top:3.5rem}.nf-footer__bottom{flex-direction:column;gap:1.5rem}.nightform-store .nf-product .product{grid-template-columns:1fr;gap:3rem}.nightform-store .nf-product .product__title h1{font-size:4.1rem;max-width:33rem}.nf-gallery__caption{font-size:1.2rem;left:1.5rem;bottom:1.5rem}.nf-gallery__thumbs button{width:6.6rem;height:6.6rem}}@media(prefers-reduced-motion:reduce){.nf-colour-card img,.nf-faq-list summary span,.nf-product-help summary span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nightform.css.map */
