:root{--nd-cream:#fbf8f0;--nd-ink:#252323;--nd-red:#d71920;--nd-teal:#08797b;--nd-gold:#f6c83f}body{background:var(--nd-cream);color:var(--nd-ink)}h1,h2,h3,.h0,.h1,.h2,.h3{font-family:var(--font-body-family),Arial,sans-serif;font-style:normal;font-weight:800;letter-spacing:-.045em}a,button,input,select,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--nd-teal)}.button{border-radius:2px;min-height:4.9rem;font-weight:700;letter-spacing:.015em}.button:after{border-radius:2px}.button--primary,.nd-home .button:not(.button--secondary),.nd-gate .button:not(.button--secondary){background:var(--nd-red);color:#fff;--color-button:215,25,32;--color-button-text:255,255,255}.button:not([disabled]):hover{filter:brightness(.95)}.header-wrapper{background:var(--nd-cream);border-bottom:1px solid #dedbd3}.header__menu-item{font-size:1.3rem;font-weight:700;letter-spacing:0}.header__heading-logo{mix-blend-mode:multiply}.footer{background:#e9e3d8}.card__heading{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.3}.card__heading a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product__title h1{font-size:clamp(3rem,4vw,4.9rem);line-height:1.04}.product-form__submit{background:var(--nd-red);color:#fff;--color-button:215,25,32;--color-button-text:255,255,255}.collection-hero__title{font-size:clamp(3.6rem,5vw,6.4rem)}.nd-kicker{text-transform:uppercase;font-size:1.1rem;letter-spacing:.15em;font-weight:800;line-height:1.5;margin:0 0 1.8rem}.nd-home h1,.nd-home h2,.nd-home h3{margin:0;color:var(--nd-ink);line-height:1.04}.nd-home p{margin:0;line-height:1.65}.nd-hero{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;padding:5.5rem 0 6rem;min-height:58rem}.nd-hero .nd-kicker{margin-bottom:2rem}.nd-hero h1{font-size:clamp(4.8rem,5.6vw,8rem);line-height:.99;max-width:65rem}.nd-hero h1 em{font-style:normal;color:var(--nd-red)}.nd-hero .nd-hero-description{font-size:1.6rem;max-width:44rem;margin:2.5rem 0 3rem;color:#625e58}.nd-actions{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.nd-actions .button{gap:2.2rem;padding:1.2rem 2.4rem;font-size:1.3rem}.nd-text-link{font-size:1.25rem;letter-spacing:0;font-weight:bold;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid;padding-bottom:.4rem}.nd-hero-art{position:relative;background:#cae2dd;border-radius:45% 45% .3rem .3rem;min-height:47rem;display:flex;align-items:center;justify-content:center;padding:3rem}.nd-hero-art:before{content:'';position:absolute;top:3%;left:15%;width:70%;height:77%;border-radius:50%;background:#e8c75c;opacity:.7}.nd-hero-image{position:relative;z-index:1;display:block;width:92%;height:40rem;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg)}.nd-personality-note{position:absolute;right:1rem;top:1.2rem;width:13rem;font:italic 1.7rem/1.2 Georgia,serif;transform:rotate(9deg);z-index:2}.nd-roundel{position:absolute;bottom:3rem;left:0;background:var(--nd-red);border-radius:50%;width:11rem;height:11rem;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.1rem;font-weight:bold;line-height:1.3;transform:rotate(-12deg);outline:.5rem solid var(--nd-red);border:.2rem dashed #efb6a6;z-index:3}.nd-roundel b{font-size:2.5rem}.nd-ticker{display:flex;justify-content:space-around;gap:2rem;padding:1.5rem 3rem;background:var(--nd-gold);font-size:1.15rem;letter-spacing:.13em;font-weight:bold;overflow:hidden;white-space:nowrap}.nd-home-section{padding:6rem 0}.nd-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.nd-section-head h2{font-size:clamp(3.2rem,3.6vw,4.8rem)}.nd-section-head .nd-kicker{margin-bottom:1.2rem}.nd-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem}.nd-collection-tile{background:var(--nd-tile);padding:1.8rem;color:var(--nd-ink);text-decoration:none;border-radius:.3rem;transition:transform .2s}.nd-collection-tile:hover{transform:translateY(-.4rem)}.nd-collection-picture{height:18rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.nd-collection-picture img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.nd-collection-picture>span{font:bold italic 3.2rem Georgia,serif}.nd-collection-tile h3{font-size:2.6rem;max-width:28rem;line-height:1.1}.nd-collection-tile h3 span{font-size:2.2rem}.nd-collection-tile p{font-size:1.2rem;margin-top:1.2rem}.nd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;margin:0;padding:0}.nd-product-grid>li{min-width:0}.nd-product-grid .card__inner{background:#e9e2d6}.nd-product-grid .card{border-radius:.3rem}.nd-product-grid .card__information{padding-top:1.5rem}.nd-product-grid .price{font-size:1.35rem;letter-spacing:0}.nd-featured{padding-top:1rem}.nd-brand-story{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;background:#ecd9c6;padding:5rem 6%;border-radius:.3rem}.nd-brand-story img{width:100%;height:auto;mix-blend-mode:multiply}.nd-brand-story h2{font-size:clamp(3.4rem,4vw,5rem);margin-bottom:2rem}.nd-brand-story p:not(.nd-kicker){font-size:1.4rem;max-width:43rem;color:#5c554e}.nd-brand-story .nd-kicker{margin-bottom:1.5rem}.nd-brand-story a{margin-top:2rem}.nd-adult-callout{display:flex;justify-content:space-between;align-items:center;gap:4rem;background:var(--nd-ink);color:#fff;padding:4rem 5%;margin:6rem 0;border-radius:.3rem}.nd-adult-callout .nd-kicker{margin-bottom:1.3rem}.nd-adult-callout h2{font-size:3.5rem;color:#fff;margin-bottom:1.5rem}.nd-adult-callout p:not(.nd-kicker){max-width:59rem;font-size:1.3rem;color:#d6d0c7}.nd-adult-callout a{flex-shrink:0;background:transparent;color:#fff;--color-button-text:255,255,255;font-size:1.25rem}.nd-gate{text-align:center;background:var(--nd-ink);color:white;padding:6rem 4rem;margin:5rem auto 7rem;max-width:85rem;border-radius:.5rem}.nd-gate h1{color:white;font-size:clamp(3.8rem,5vw,6rem);line-height:1.05;margin:0 0 2.4rem}.nd-gate>p:not(.nd-kicker){max-width:56rem;margin:0 auto 2.8rem;font-size:1.5rem;line-height:1.7}.nd-gate-actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.nd-gate .button--secondary{background:var(--nd-cream);color:var(--nd-ink);--color-button-text:37,35,35}.nd-gate .nd-gate-note{font-size:1.1rem!important;margin-top:2.7rem!important;color:#bbb5aa}.nd-hide-adult{position:fixed;bottom:1.5rem;right:1.5rem;z-index:20;background:var(--nd-ink);color:#fff;border:1px solid #fff6;border-radius:3rem;padding:1rem 1.5rem;font:1.1rem var(--font-body-family),sans-serif;cursor:pointer}.nd-hide-adult[hidden]{display:none}.nd-general-note{font-size:1.15rem;color:#655f55;margin:1rem 0 2rem;line-height:1.6}.nd-general-note a{color:var(--nd-teal)}
@media(max-width:989px){.nd-hero{gap:2.5rem;min-height:50rem}.nd-hero-art{min-height:39rem}.nd-hero-image{height:34rem}.nd-personality-note{font-size:1.4rem;width:10rem}.nd-roundel{width:9rem;height:9rem;font-size:1rem}.nd-roundel b{font-size:2.2rem}.nd-collection-tile{padding:1.5rem}.nd-collection-tile h3{font-size:2.2rem}.nd-collection-picture{height:15rem}.nd-adult-callout{gap:2.5rem}.nd-brand-story{gap:3rem}}
@media(max-width:749px){.nd-hero{grid-template-columns:1fr;padding:3.5rem 0 3rem;gap:2rem}.nd-hero h1{font-size:clamp(4.6rem,9.7vw,6.6rem)}.nd-hero .nd-hero-description{font-size:1.4rem;margin:2rem 0 2.5rem}.nd-hero-art{min-height:35rem;width:95%;max-width:50rem;margin:1.5rem auto 0}.nd-hero-image{height:30rem}.nd-roundel{left:1rem;bottom:2rem}.nd-personality-note{right:1.5rem;top:1rem}.nd-ticker{justify-content:flex-start;gap:3rem;font-size:1rem}.nd-home-section{padding:4rem 0}.nd-section-head{align-items:center}.nd-section-head h2{font-size:3.2rem}.nd-section-head .nd-text-link{font-size:1rem;white-space:nowrap}.nd-collection-grid,.nd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.nd-collection-picture{height:15rem}.nd-collection-tile h3{font-size:2.3rem}.nd-collection-tile p{font-size:1.1rem}.nd-brand-story{grid-template-columns:1fr;gap:2.5rem;padding:3rem 2.4rem}.nd-brand-story img{max-height:23rem;object-fit:contain}.nd-brand-story h2{font-size:3.5rem}.nd-adult-callout{flex-direction:column;align-items:start;padding:3rem 2.5rem;margin:4rem 0}.nd-adult-callout h2{font-size:3.2rem}.nd-gate{padding:4rem 2.5rem;margin:3rem 2rem 5rem}.nd-gate-actions .button{width:100%}.product__title h1{font-size:3.5rem}.nd-hide-adult{font-size:1rem;right:1rem;bottom:1rem}}
@media(prefers-reduced-motion:reduce){.nd-collection-tile{transition:none}}
.nd-collection-picture img.nd-collection-artwork{mix-blend-mode:normal}.collection-card-wrapper .media img.nd-collection-artwork,.collection-hero__image-container img.nd-collection-artwork{object-fit:contain;padding:1.2rem}
