:root{--ng-ivory:#fcfaf6;--ng-cream:#f3eee5;--ng-paper:#f7f3ed;--ng-ink:#332b26;--ng-muted:#6e635a;--ng-gold:#9d7950;--ng-line:#dfd5c6;--font-heading-family:Georgia,"Times New Roman",serif}body{color:var(--ng-ink);letter-spacing:.01em}h1,h2,h3,.h0,.h1,.h2{letter-spacing:-.035em;font-weight:400}a{color:inherit}button,a,input,select,textarea{touch-action:manipulation}.header-wrapper{background:var(--ng-ivory)}.header-wrapper--border-bottom{border-bottom:1px solid var(--ng-line)}.header__heading-link{padding:.4rem 0}.ng-wordmark{font-family:Georgia,Times New Roman,serif;font-size:3.4rem;letter-spacing:-.07em;line-height:1.1;font-weight:400;text-decoration:none;color:var(--ng-ink)}.ng-wordmark span{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:0;margin-left:.2rem;color:var(--ng-muted)}.header__menu-item{font-size:1.4rem;color:var(--ng-ink)}.header__active-menu-item{text-underline-offset:.5rem}.announcement-bar__message{font-size:1.15rem;letter-spacing:.13em;text-transform:uppercase;min-height:3.8rem;padding:1rem}.utility-bar{border:0;background:var(--ng-ink);color:var(--ng-ivory)}.utility-bar .announcement-bar__message{color:var(--ng-ivory)}.button,.shopify-challenge__button{font-size:1.3rem;letter-spacing:.025em;min-height:5rem}.button:after,.button:before{border-radius:2px}.ng-eyebrow{font-family:var(--font-body-family);font-size:1.1rem;line-height:1.5;letter-spacing:.2em;font-weight:600;text-transform:uppercase;margin:0 0 2rem;color:var(--ng-gold)}.ng-text-link{display:inline-flex;align-items:center;gap:2.3rem;min-height:4.4rem;font-size:1.35rem;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ng-ink);padding:.5rem 0;white-space:nowrap}.ng-text-link span{font-size:1.9rem;font-weight:400}.ng-text-link:hover{color:var(--ng-gold);border-color:var(--ng-gold)}.ng-hero{overflow:hidden;background:var(--ng-ivory)}.ng-hero__inner{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;min-height:66rem;gap:4rem;padding-top:6rem;padding-bottom:6rem}.ng-hero__copy{max-width:58rem;padding:3rem 0}.ng-hero__copy h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(5rem,5.6vw,8.2rem);line-height:1.04;margin:0 0 2.6rem;max-width:60rem;color:var(--ng-ink)}.ng-hero__intro{font-size:1.65rem;line-height:1.8;max-width:40rem;color:var(--ng-muted);margin:0 0 3rem}.ng-button{gap:3.5rem;padding:0 2.5rem}.ng-button span{font-size:2rem}.ng-hero__small{font-size:1.1rem;color:var(--ng-muted);margin:2.2rem 0 0;letter-spacing:.025em}.ng-hero__small span{padding:0 .6rem}.ng-hero__visual{height:54rem;position:relative;isolation:auto;background:var(--ng-ivory)}.ng-hero__arch{position:absolute;top:3rem;right:1rem;bottom:3.7rem;left:3rem;border-radius:48% 48% 0 0;background:linear-gradient(130deg,#eee3d2,#f2ebe2 58%,#e6d6c2);border:1px solid #e5d9c7}.ng-hero__edition{position:absolute;top:1rem;right:0;font-size:.95rem;letter-spacing:.18em;writing-mode:vertical-rl;color:var(--ng-muted)}.ng-hero__products{position:absolute;top:0;right:0;bottom:0;left:0}.ng-hero__product{display:block;position:absolute;mix-blend-mode:multiply}.ng-hero__product img{width:100%;height:100%;object-fit:contain;display:block}.ng-hero__product--lotion{width:75%;height:80%;left:-9%;top:4%;z-index:1;transform:rotate(-6deg)}.ng-hero__product--butter{width:47%;height:66%;right:-1%;top:17%;z-index:2;transform:rotate(7deg)}.ng-hero__product--oil{width:41%;height:41%;left:28%;bottom:9%;z-index:3;transform:rotate(-4deg)}.ng-hero__caption{position:absolute;bottom:0;left:2rem;right:0;display:flex;align-items:center;gap:1.5rem;font-size:1.05rem;color:var(--ng-muted);letter-spacing:.04em}.ng-hero__caption-line{width:4.4rem;height:1px;background:var(--ng-gold);flex-shrink:0}.ng-categories{padding-top:7.5rem;padding-bottom:8rem;border-top:1px solid var(--ng-line)}.ng-section-heading{display:flex;justify-content:space-between;gap:3rem;align-items:flex-end;margin-bottom:3rem}.ng-section-heading .ng-eyebrow{margin-bottom:1.2rem}.ng-section-heading h2{font-size:3.8rem;line-height:1.2;margin:0}.ng-categories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}.ng-category{text-decoration:none;min-width:0}.ng-category__image{height:34rem;position:relative;overflow:hidden;background:#f1e9de;isolation:isolate}.ng-category--2 .ng-category__image{background:#f2e5e2}.ng-category--3 .ng-category__image{background:#eae8df}.ng-category__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:3rem}.ng-category__number{position:absolute;left:2rem;top:1.8rem;color:var(--ng-muted);font-size:1rem;letter-spacing:.13em;z-index:1}.ng-category__info{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem}.ng-category__info h3{font-size:2.6rem;margin:0 0 .6rem}.ng-category__info p{font-size:1.2rem;line-height:1.6;margin:0;color:var(--ng-muted)}.ng-category:hover .ng-ritual{background:var(--ng-cream)}.ng-ritual__inner{display:grid;grid-template-columns:1fr 1fr;gap:9rem;align-items:center;padding-top:6rem;padding-bottom:6rem}.ng-ritual__visual{height:43rem;position:relative;background:#e8dccb;isolation:isolate;overflow:hidden}.ng-ritual__visual img{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);object-fit:contain;mix-blend-mode:multiply;transform:rotate(9deg)}.ng-ritual__word{position:absolute;font-family:Georgia,Times New Roman,serif;font-size:10rem;letter-spacing:-.06em;color:#fcfaf6;left:2rem;top:1rem;line-height:1}.ng-ritual__label{position:absolute;bottom:2rem;left:2rem;font-size:.95rem;letter-spacing:.17em;color:var(--ng-ink)}.ng-ritual__copy{max-width:42rem}.ng-ritual__copy h2{font-size:5.2rem;line-height:1.08;margin:0 0 2.5rem}.ng-ritual__copy>p:not(.ng-eyebrow){font-size:1.5rem;line-height:1.85;color:var(--ng-muted);margin:0 0 1.5rem}.ng-ritual__copy .ng-text-link{margin-top:1rem}.collection__title.title-wrapper{margin-bottom:3rem}.collection__title .title{font-size:3.8rem;letter-spacing:-.035em}.card__heading{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.5;letter-spacing:0}.card__information{padding-top:1.6rem}.card-information>.price{font-size:1.4rem;letter-spacing:0}.card__inner{background:var(--ng-paper)}.card__media .media img{object-fit:contain;padding:2rem;mix-blend-mode:multiply}.card__inner .media{background:var(--ng-paper)}.card__information .caption-with-letter-spacing{font-size:.9rem;letter-spacing:.16em;color:var(--ng-gold)}.collection__view-all{margin-top:3rem}.ng-how{padding-top:8rem;padding-bottom:8rem;border-top:1px solid var(--ng-line)}.ng-how__intro{text-align:center}.ng-how__intro .ng-eyebrow{margin-bottom:1.5rem}.ng-how__intro h2{font-size:4.3rem;margin:0 0 1.5rem}.ng-how__intro>p:last-child{font-size:1.4rem;color:var(--ng-muted);margin:0}.ng-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem;margin-top:5rem}.ng-how__step{border-top:1px solid var(--ng-line);padding-top:2rem}.ng-step-number{display:block;font-size:1rem;letter-spacing:.1em;color:var(--ng-gold);margin-bottom:2rem}.ng-how__step h3{font-family:var(--font-body-family);font-size:1.55rem;font-weight:600;letter-spacing:0;margin:0 0 1.3rem}.ng-how__step p{font-size:1.35rem;line-height:1.8;color:var(--ng-muted);margin:0}.ng-footer{background:#ece5da;padding:5.5rem 0 2rem}.ng-footer__top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:5rem;padding-bottom:5rem}.ng-footer__brand .ng-wordmark{font-size:4rem}.ng-footer__brand p{color:var(--ng-muted);font-size:1.4rem;line-height:1.7;margin:2rem 0 0}.ng-footer__nav{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem}.ng-footer__nav h2{font-family:var(--font-body-family);font-size:1rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem}.ng-footer__nav a{font-size:1.25rem;line-height:1.5;text-underline-offset:.3rem;text-decoration:none;min-height:2.6rem}.ng-footer__nav a:hover{text-decoration:underline}.ng-footer__bottom{border-top:1px solid #d6cbbd;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:2rem;color:var(--ng-muted);font-size:1.05rem}.ng-footer__bottom p{margin:0}.product__title h1{font-size:4.4rem;line-height:1.13}.product__description{font-size:1.4rem;line-height:1.8}.product__media-wrapper .product__media{background:var(--ng-paper)}.product__media img{mix-blend-mode:multiply}.collection-hero__title{font-size:5rem}.collection-hero__description{font-size:1.5rem;line-height:1.8}.facets__heading,.facet-filters__label,.product-count__text{font-size:1.2rem}.ng-category:focus-visible,.ng-hero__product:focus-visible,.ng-text-link:focus-visible,.ng-footer a:focus-visible{outline:2px solid var(--ng-ink);outline-offset:5px}.shopify-policy__container{padding-top:4rem;padding-bottom:5rem}@media(min-width:1400px){.ng-hero__inner{min-height:70rem}.ng-hero__visual{height:58rem}}@media(max-width:989px){.ng-hero__inner{gap:1rem;min-height:58rem;padding-top:4rem;padding-bottom:4rem}.ng-hero__copy h1{font-size:5.8rem}.ng-hero__intro{font-size:1.5rem}.ng-hero__visual{height:45rem}.ng-category__image{height:28rem}.ng-ritual__inner{gap:4rem}.ng-ritual__copy h2{font-size:4.3rem}.ng-how__steps,.ng-footer__top{gap:3rem}.header__heading-link .ng-wordmark{font-size:3rem}}@media(max-width:749px){.ng-hero__inner{grid-template-columns:1fr;padding-top:3.6rem;padding-bottom:3rem;gap:.5rem}.ng-hero__copy{padding:0}.ng-hero__copy h1{font-size:4.8rem;line-height:1.04;max-width:34rem;margin-bottom:2rem}.ng-hero__intro{font-size:1.4rem;line-height:1.75;max-width:36rem;margin-bottom:2.3rem}.ng-eyebrow{font-size:.9rem;margin-bottom:1.5rem}.ng-hero__small{font-size:1rem;margin-top:1.8rem}.ng-hero__visual{height:40rem;max-width:48rem;width:100%;justify-self:center;margin-top:1.8rem}.ng-hero__arch{top:3rem;right:2.5rem;bottom:3.7rem;left:2.5rem}.ng-hero__product--lotion{left:-3%;width:70%;height:78%}.ng-hero__product--butter{right:1%;width:44%;height:63%}.ng-hero__product--oil{width:35%;height:35%;left:31%;bottom:10%}.ng-hero__caption{font-size:.9rem;left:1rem;gap:1rem}.ng-hero__edition{font-size:.8rem}.ng-categories{padding-top:4rem;padding-bottom:4.5rem}.ng-section-heading{display:block;margin-bottom:2.5rem}.ng-section-heading h2{font-size:3rem;max-width:30rem}.ng-section-heading>.ng-text-link{margin-top:1rem}.ng-text-link{font-size:1.2rem;gap:1.8rem}.ng-categories__grid{grid-template-columns:1fr;gap:2.7rem}.ng-category{display:grid;grid-template-columns:42% 1fr;gap:2rem;align-items:center}.ng-category__image{height:18rem}.ng-category__image img{padding:1.5rem}.ng-category__number{top:1rem;left:1rem;font-size:.85rem}.ng-category__info{padding-top:0;display:block}.ng-category__info h3{font-size:2.5rem}.ng-category__info p{font-size:1.15rem}.ng-ritual__inner{grid-template-columns:1fr;padding-top:3rem;padding-bottom:4rem;gap:3rem}.ng-ritual__visual{height:34rem}.ng-ritual__word{font-size:8rem}.ng-ritual__copy h2{font-size:4rem;margin-bottom:2rem}.ng-ritual__copy>p:not(.ng-eyebrow){font-size:1.35rem}.collection__title .title{font-size:3rem}.card__heading{font-size:1.25rem}.card-information>.price{font-size:1.25rem}.card__media .media img{padding:1rem}.ng-how{padding-top:4rem;padding-bottom:4rem}.ng-how__intro h2{font-size:3.1rem}.ng-how__intro .ng-eyebrow{font-size:.82rem}.ng-how__steps{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem}.ng-how__step{display:grid;grid-template-columns:3.5rem 1fr;gap:0 1rem;padding-top:2rem}.ng-step-number{grid-row:span 2;margin:0;line-height:2.3rem}.ng-how__step h3{font-size:1.45rem;margin-bottom:.8rem}.ng-how__step p{font-size:1.25rem}.ng-footer{padding-top:3.5rem}.ng-footer__top{grid-template-columns:1fr 1fr;gap:3.5rem 2rem;padding-bottom:3rem}.ng-footer__brand{grid-column:1/-1}.ng-footer__brand .ng-wordmark{font-size:3.4rem}.ng-footer__brand p{font-size:1.25rem;margin-top:1.3rem}.ng-footer__nav{gap:.8rem}.ng-footer__nav a{font-size:1.15rem;min-height:3.4rem}.ng-footer__bottom{align-items:flex-start;flex-direction:column;gap:.7rem;font-size:.9rem}.product__title h1{font-size:3.3rem}.collection-hero__title{font-size:3.7rem}.announcement-bar__message{font-size:.85rem;letter-spacing:.09em;min-height:3.5rem}.ng-wordmark span{font-size:.95rem}.ng-hero__copy h1 br{display:none}}@media(prefers-reduced-motion:reduce){.ng-hero *,.ng-categories *,.ng-ritual *,.ng-how *{transition:none!important;animation:none!important}}.ng-hero__arch:empty{display:block}@media(max-width:374px){.header.page-width{padding-left:1.5rem;padding-right:1.5rem}.header__heading-link .ng-wordmark{font-size:2.4rem;white-space:nowrap}.header__heading-link{word-break:normal}}.ng-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.8rem 2.4rem}.ng-hero__secondary{font-size:1.2rem;line-height:1.5;text-underline-offset:.5rem;min-height:4.4rem;display:inline-flex;align-items:center}.ng-hero__details{display:grid;grid-template-columns:1fr 1fr;max-width:43rem;border-top:1px solid var(--ng-line);padding-top:2rem;margin:3.3rem 0 0;gap:2rem}.ng-hero__details dt{font-size:.9rem;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--ng-gold);margin-bottom:.7rem}.ng-hero__details dd{font-size:1.2rem;line-height:1.6;margin:0;color:var(--ng-muted)}.ng-hero__copy{max-width:60rem}.ng-hero__intro{max-width:44rem}.ng-section-description{font-size:1.4rem;line-height:1.8;max-width:50rem;margin:1.5rem 0 0;color:var(--ng-muted)}.ng-categories{scroll-margin-top:10rem}.ng-category__image{height:32rem;border:1px solid #e9dfd1}.ng-category__info{display:block;padding:2.3rem 0 0}.ng-category__info .ng-category__brand{font-size:.95rem;letter-spacing:.18em;line-height:1.5;color:var(--ng-gold);margin:0 0 .8rem}.ng-category__info h3{font-size:3rem;margin-bottom:1rem}.ng-category__info .ng-category__description{font-size:1.3rem;line-height:1.85;min-height:7.3rem;margin:0}.ng-category__specs{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);margin-top:1.8rem;padding:1.2rem 0;font-size:1.05rem;color:var(--ng-muted);line-height:1.6}.ng-category__shop{display:inline-block;font-size:1.2rem;font-weight:600;text-decoration:underline;text-underline-offset:.5rem;margin-top:1.6rem;padding:.7rem 0}.ng-category:hover .ng-category__shop{color:var(--ng-gold)}.ng-ritual__inner{padding-top:7rem;padding-bottom:7rem;gap:7rem}.ng-ritual__visual{height:56rem}.ng-ritual__visual img{top:5rem;right:1rem;bottom:2rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 7rem)}.ng-ritual__word{top:3.5rem}.ng-ritual__copy{max-width:47rem}.ng-ritual__routine{list-style:none;padding:0;margin:2.8rem 0 1.5rem}.ng-ritual__routine li{display:grid;grid-template-columns:3.6rem 1fr;gap:1rem;border-top:1px solid #d8cdbd;padding:1.7rem 0}.ng-ritual__number{font-size:1rem;letter-spacing:.1em;line-height:2.3rem;color:var(--ng-gold)}.ng-ritual__routine h3{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.7;font-weight:600;letter-spacing:0;margin:0 0 .5rem}.ng-ritual__routine p{font-size:1.25rem;line-height:1.85;color:var(--ng-muted);margin:0}.ng-how__intro h2{line-height:1.12;font-size:4.8rem}.ng-how__steps{gap:4.5rem}.ng-step-number{font-size:.9rem;letter-spacing:.16em;margin-bottom:1.6rem}.ng-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;border-top:1px solid var(--ng-line);padding-top:7rem;margin-top:7rem}.ng-faq__intro .ng-eyebrow{margin-bottom:1.4rem}.ng-faq__intro h2{font-size:4rem;line-height:1.2;margin:0 0 1.7rem}.ng-faq__intro>p:last-child{font-size:1.35rem;line-height:1.8;color:var(--ng-muted);max-width:27rem;margin:0}.ng-faq__item{border-bottom:1px solid var(--ng-line)}.ng-faq__item:first-child{border-top:1px solid var(--ng-line)}.ng-faq__item summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 0;min-height:6.4rem;font-size:1.35rem;line-height:1.6;font-weight:600;cursor:pointer}.ng-faq__item summary::-webkit-details-marker{display:none}.ng-faq__symbol{width:1.4rem;height:1.4rem;flex:0 0 1.4rem;position:relative;display:block}.ng-faq__symbol:before,.ng-faq__symbol:after{content:"";position:absolute;background:var(--ng-gold);left:0;right:0;top:calc(50% - .5px);height:1px}.ng-faq__symbol:after{transform:rotate(90deg)}.ng-faq__item[open] .ng-faq__symbol:after{display:none}.ng-faq__answer{padding:0 3.5rem 2rem 0}.ng-faq__answer p{font-size:1.3rem;line-height:1.9;color:var(--ng-muted);margin:0}.ng-faq__item summary:focus-visible,.ng-hero__secondary:focus-visible{outline:2px solid var(--ng-ink);outline-offset:4px}.ng-footer__signature{display:block;font-size:.95rem;line-height:1.7;letter-spacing:.06em;margin-top:2rem;color:var(--ng-muted)}@media(max-width:989px){.ng-hero__actions{gap:1rem 1.6rem}.ng-hero__details{margin-top:2.5rem}.ng-category__image{height:26rem}.ng-category__info .ng-category__description{min-height:11.5rem}.ng-ritual__inner,.ng-faq{gap:4rem}}@media(max-width:749px){.ng-hero__actions{gap:1.2rem 1.8rem}.ng-hero__secondary{font-size:1.1rem}.ng-hero__details{margin-top:2.7rem;padding-top:1.7rem;gap:1rem;max-width:39rem}.ng-hero__details dt{font-size:.8rem;letter-spacing:.12em}.ng-hero__details dd{font-size:1.05rem}.ng-section-description{font-size:1.25rem;margin-top:1.2rem}.ng-section-heading h2{max-width:36rem}.ng-categories__grid{gap:3rem}.ng-category{display:grid;grid-template-columns:36% minmax(0,1fr);gap:1.8rem;align-items:start;padding-bottom:2.8rem;border-bottom:1px solid var(--ng-line)}.ng-category:last-child{border:0;padding-bottom:0}.ng-category__image{height:22rem;margin-top:.2rem;border-color:transparent}.ng-category__image img{padding:.5rem}.ng-category__info{padding:0}.ng-category__info .ng-category__brand{font-size:.85rem;margin-bottom:.5rem}.ng-category__info h3{font-size:2.6rem;margin-bottom:.8rem}.ng-category__info .ng-category__description{font-size:1.15rem;line-height:1.8;min-height:0}.ng-category__specs{flex-wrap:wrap;margin-top:1.3rem;padding:.9rem 0;gap:.2rem 1rem;font-size:.95rem}.ng-category__shop{font-size:1.1rem;margin-top:.8rem;padding:.7rem 0}.ng-ritual__inner{padding-top:3rem;padding-bottom:4rem;gap:3rem}.ng-ritual__visual{height:35rem}.ng-ritual__visual img{top:2rem;right:2rem;bottom:2rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem)}.ng-ritual__word{top:2rem}.ng-ritual__routine{margin-top:2rem}.ng-ritual__routine li{grid-template-columns:3rem 1fr;padding:1.5rem 0}.ng-ritual__routine h3{font-size:1.25rem}.ng-ritual__routine p{font-size:1.15rem}.ng-how__intro h2{font-size:3.6rem}.ng-how__steps{gap:2rem}.ng-how__step{display:block}.ng-step-number{font-size:.85rem;margin-bottom:1.1rem}.ng-faq{grid-template-columns:1fr;gap:2.5rem;margin-top:4.5rem;padding-top:4rem}.ng-faq__intro h2{font-size:3.3rem;margin-bottom:1.2rem}.ng-faq__intro>p:last-child{font-size:1.25rem;max-width:none}.ng-faq__item summary{font-size:1.2rem;gap:1.5rem;padding:1.7rem 0}.ng-faq__answer{padding-right:2.5rem}.ng-faq__answer p{font-size:1.2rem}.ng-footer__signature{font-size:.9rem;margin-top:1.4rem}}@media(max-width:374px){.ng-hero__copy h1{font-size:4.4rem}.ng-category{grid-template-columns:31% minmax(0,1fr);gap:1.4rem}.ng-category__image{height:19rem}.ng-category__number{font-size:.75rem;left:.7rem;top:.7rem}.ng-category__info h3{font-size:2.3rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/nailgift.css.map */
