@font-face{font-family:Naile Fraunces;src:url(Fraunces-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--naile-ds-font-display: "Naile Fraunces", "Iowan Old Style", Baskerville, "Times New Roman", serif;--naile-ds-font-ui: "Satoshi", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading--family: var(--naile-ds-font-display);--font-body--family: var(--naile-ds-font-ui);--font-subheading--family: var(--naile-ds-font-ui);--font-heading--weight: 400;--naile-ds-weight-regular: 400;--naile-ds-weight-medium: 500;--naile-ds-weight-display: 450;--naile-ds-space-1: .25rem;--naile-ds-space-2: .5rem;--naile-ds-space-3: .75rem;--naile-ds-space-4: 1rem;--naile-ds-space-5: 1.5rem;--naile-ds-space-6: 2rem;--naile-ds-space-7: 3rem;--naile-ds-space-8: 4rem;--naile-ds-space-9: 6rem;--naile-ds-space-10: 8rem;--naile-ds-space-11: 10rem;--naile-ds-gutter: clamp(1.5rem, 4vw, 4rem);--naile-ds-container: 85rem;--naile-ds-container-wide: 90rem;--naile-ds-container-text: 46rem;--naile-ds-display-hero: clamp(2.375rem, 4.5vw + 1rem, 6rem);--naile-ds-display-section: clamp(2rem, 3vw + .75rem, 3.75rem);--naile-ds-display-product: clamp(1.875rem, 2.4vw + 1rem, 3.375rem);--naile-ds-radius: 2px;--naile-ds-focus-width: 2px}body{font-size:1rem;line-height:1.6;font-kerning:normal;word-spacing:normal}input,select,textarea{font-size:1rem}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:var(--naile-ds-focus-width) solid currentColor;outline-offset:3px}p,li{line-height:1.55}body{font-synthesis:none}.naile-marquee__item{font-family:var(--naile-ds-font-ui);font-size:.75rem;font-weight:var(--naile-ds-weight-medium);line-height:1.25;letter-spacing:.05em}.button,.naile-btn{min-height:3.375rem;border-radius:var(--naile-ds-radius);font-family:var(--naile-ds-font-ui);font-size:.9375rem;font-weight:var(--naile-ds-weight-medium);line-height:1;letter-spacing:.01em;text-transform:none}.naile-heading,.naile-included__heading,.naile-bundle__heading,h1,h2,h3{font-optical-sizing:auto;font-variation-settings:"SOFT" 20,"WONK" 0}.text-block.text-block:has(h1),.text-block.text-block:has(h1) h1{font-family:var(--naile-ds-font-display);font-size:3rem;font-weight:var(--naile-ds-weight-display);line-height:1.02;letter-spacing:-.015em;text-wrap:balance}.text-block.text-block:has(h1) h1{max-width:12ch}.price,.product-details .price{font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:var(--naile-ds-weight-medium);line-height:1.2}.product-card__content .price,.naile-routine__price,.naile-ugc__product-price{font-size:.875rem;font-weight:var(--naile-ds-weight-regular);line-height:1.3}.sticky-add-to-cart__price .price{font-size:1rem;font-weight:var(--naile-ds-weight-medium)}.naile-bundle__card-title,.naile-bundle__card-subtitle,.naile-bundle__card-per-unit{font-family:var(--naile-ds-font-ui)}.naile-bundle__card-title{font-size:1rem;font-weight:var(--naile-ds-weight-medium);line-height:1.3;letter-spacing:.005em}.naile-bundle__heading,.naile-included__heading{font-family:var(--naile-ds-font-display);font-size:1.5rem;font-weight:var(--naile-ds-weight-regular);line-height:1.15;letter-spacing:-.005em}.menu-list__link{letter-spacing:.015em}.media-gallery__grid .product-media-container{width:fit-content;max-width:100%;margin-inline:auto}.naile-routine__heading,.naile-how__heading,.naile-shape__head-text h2,.naile-heading{font-size:2.5rem;line-height:1.08;letter-spacing:-.015em}.naile-bundle__badge{font-size:.625rem;font-weight:var(--naile-ds-weight-medium);letter-spacing:.045em;line-height:1}.details__header,.details summary{font-family:var(--naile-ds-font-ui);font-size:.9375rem;font-weight:var(--naile-ds-weight-medium);line-height:1.35;letter-spacing:.005em}.details{border-color:#1714161f}.naile-how__step-title{font-family:var(--naile-ds-font-display);font-weight:var(--naile-ds-weight-regular);line-height:1.2;letter-spacing:-.005em}.naile-how__step-text,.naile-how__intro{font-family:var(--naile-ds-font-ui);font-size:.9375rem;line-height:1.55}.naile-how__num{font-family:var(--naile-ds-font-display);font-weight:var(--naile-ds-weight-regular);letter-spacing:-.01em}.naile-shape__name{font-family:var(--naile-ds-font-display);font-weight:var(--naile-ds-weight-regular);line-height:1.2;letter-spacing:-.005em}.naile-shape__meta{font-family:var(--naile-ds-font-ui);font-size:.6875rem;font-weight:var(--naile-ds-weight-medium);line-height:1.35;letter-spacing:.07em}.naile-shape__desc{font-family:var(--naile-ds-font-ui);font-size:.9375rem;line-height:1.55}.naile-footer__col-heading{font-family:var(--naile-ds-font-ui);font-size:.875rem;font-weight:var(--naile-ds-weight-medium);line-height:1.35;letter-spacing:.015em}.naile-footer__link,.naile-tp__quote,.naile-tp__body{font-family:var(--naile-ds-font-ui);font-size:.9375rem;font-weight:var(--naile-ds-weight-regular);line-height:1.5}.naile-tp__name,.naile-tp__author{font-family:var(--naile-ds-font-ui);font-size:.8125rem;font-weight:var(--naile-ds-weight-medium);line-height:1.4}.product-card__content .product-title,.product-card__title,.naile-routine__name{font-family:var(--naile-ds-font-ui);font-size:.9375rem;font-weight:var(--naile-ds-weight-medium);line-height:1.3;letter-spacing:.005em}.naile-eyebrow{font-family:var(--naile-ds-font-ui);font-size:.6875rem;font-weight:var(--naile-ds-weight-medium);line-height:1.3;letter-spacing:.11em;text-transform:uppercase}.price,.naile-routine__price,.naile-ugc__product-price{font-family:var(--naile-ds-font-ui);font-weight:400;letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums}.price-item--sale{font-weight:500}.compare-at-price{font-weight:400;text-decoration:line-through;opacity:1}.product-details product-price{margin-block-start:.5rem}.naile-social-proof{margin-block-start:.875rem}.naile-bundle{margin-block-start:1.25rem}.naile-buy-bullets{margin-block-start:.875rem}.naile-included{margin-block-start:1.25rem}.product-details .accordion{margin-block-start:2.5rem}@media screen and (max-width:749px){.product-details .text-block.text-block:has(h1){margin-block-start:1rem}.product-details product-price{margin-block-start:.375rem}.naile-social-proof{margin-block-start:.875rem}.naile-bundle{margin-block-start:1.5rem}.naile-buy-bullets,.naile-included{margin-block-start:.875rem}.product-details .accordion{margin-block-start:1.75rem}}.product-grid{column-gap:clamp(1.25rem,2vw,2rem);row-gap:clamp(3rem,5vw,4.5rem)}.product-card{box-shadow:none}.product-card__content{padding-block-start:var(--naile-ds-space-4)}.product-grid .product-card slideshow-component,.product-grid .product-card .product-media-container,.product-grid .product-card .product-media{aspect-ratio:4 / 5;height:auto;overflow:hidden}.product-grid .product-card .product-media img{width:100%;height:100%;object-fit:cover}.product-card__content .price{margin-block-start:var(--naile-ds-space-1)}.product-title,.product-details h1,h1.product-title{font-family:var(--naile-ds-font-display);font-size:var(--naile-ds-display-product);font-weight:400;line-height:1.05;letter-spacing:-.015em;text-wrap:balance}@media(pointer:coarse){.product-card__link,.footer a,.menu-list__link{min-height:44px}}@media screen and (max-width:749px){:root{--naile-ds-gutter: clamp(1rem, 4.5vw, 1.25rem)}.naile-marquee__item{font-size:.6875rem}.product-grid{column-gap:var(--naile-ds-space-3);row-gap:var(--naile-ds-space-7)}.product-card__content{padding-block-start:var(--naile-ds-space-3)}.button,.naile-btn{min-height:3.375rem;width:100%}.text-block.text-block:has(h1),.text-block.text-block:has(h1) h1{font-size:2.375rem;line-height:1.03;letter-spacing:-.012em}.naile-routine__heading,.naile-how__heading,.naile-shape__head-text h2,.naile-heading{font-size:2.125rem}.naile-eyebrow,.naile-ugc__product-meta{font-size:.75rem}}@media screen and (max-width:31.25rem){.naile-how__grid,.naile-shape__grid{grid-template-columns:1fr}.naile-buy-bullets,.naile-benefit-row,.naile-trust-row{flex-wrap:wrap;overflow:visible;white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.naile-heading,.naile-eb__heading,.naile-story__heading,.naile-how__heading,.nes__title,.nes__card-title,.naile-routine__heading,.naile-ugc__heading{text-wrap:balance}.naile-body,.naile-body p,.naile-herofb__subtext,.naile-routine__desc,.naile-ugc__subheading,.naile-eb__body,.naile-story__body,.naile-how__intro,.naile-included__label,.nes__text{text-wrap:pretty}
/*# sourceMappingURL=/cdn/shop/t/2/assets/naile-design-system.css.map */
