:root{--ncf-plum: 65, 35, 51;--ncf-red: 169, 39, 39;--ncf-cream: 248, 247, 242;--ncf-sage: 130, 147, 106;--ncf-sage-dark: 95, 111, 72;--ncf-sage-light: 170, 182, 148;--ncf-sage-muted: 124, 138, 99;--ncf-gold: 225, 157, 67;--ncf-gold-light: 230, 169, 90;--ncf-maroon: 115, 40, 74;--ncf-placeholder: 238, 236, 225;--ncf-white: 255, 255, 255;--ncf-olive: 110, 127, 84;--ncf-plum-deep: 43, 22, 33;--ncf-plum-night: 30, 16, 24;--ncf-blue: 30, 61, 99;--ncf-green-deep: 64, 75, 48;--ncf-hairline: rgba(var(--ncf-plum), .14);--ncf-divider: rgba(var(--ncf-plum), .12);--ncf-veil: rgba(var(--ncf-plum), .44);--ncf-font-brandon: "brandon-grotesque", Jost, sans-serif;--ncf-font-fairwater: "fairwater-sans", "Josefin Sans", sans-serif;--ncf-px: calc(.1rem / var(--font-body-scale, 1));--ncf-gutter: calc(46 * var(--ncf-px));--ncf-gutter-mobile: calc(16 * var(--ncf-px));--ncf-shell: calc(1440 * var(--ncf-px));--ncf-shadow-tile: 0 calc(10 * var(--ncf-px)) calc(26 * var(--ncf-px)) calc(-14 * var(--ncf-px)) rgba(var(--ncf-plum), .34);--ncf-shadow-card: 0 calc(8 * var(--ncf-px)) calc(20 * var(--ncf-px)) calc(-12 * var(--ncf-px)) rgba(var(--ncf-plum), .32);--ncf-shadow-story: 0 calc(12 * var(--ncf-px)) calc(28 * var(--ncf-px)) calc(-16 * var(--ncf-px)) rgba(var(--ncf-plum-night), .5);--ncf-shadow-menu: 0 calc(22 * var(--ncf-px)) calc(40 * var(--ncf-px)) calc(-18 * var(--ncf-px)) rgba(var(--ncf-plum), .28);--ncf-shadow-drawer: calc(-24 * var(--ncf-px)) 0 calc(60 * var(--ncf-px)) calc(-26 * var(--ncf-px)) rgba(var(--ncf-plum), .5)}.ncf-tone,.ncf-tone--mid-green{--ncf-tone: var(--ncf-sage);--ncf-tone-ink: var(--ncf-cream);--ncf-tone-soft: var(--ncf-plum-deep);--ncf-tone-mark: var(--ncf-sage-dark)}.ncf-tone--purple{--ncf-tone: var(--ncf-maroon);--ncf-tone-ink: var(--ncf-cream);--ncf-tone-soft: var(--ncf-cream);--ncf-tone-mark: var(--ncf-maroon)}.ncf-tone--deep-purple{--ncf-tone: var(--ncf-plum);--ncf-tone-ink: var(--ncf-cream);--ncf-tone-soft: var(--ncf-cream);--ncf-tone-mark: var(--ncf-plum)}.ncf-tone--red{--ncf-tone: var(--ncf-red);--ncf-tone-ink: var(--ncf-cream);--ncf-tone-soft: var(--ncf-cream);--ncf-tone-mark: var(--ncf-red)}.ncf-tone--blue{--ncf-tone: var(--ncf-blue);--ncf-tone-ink: var(--ncf-cream);--ncf-tone-soft: var(--ncf-cream);--ncf-tone-mark: var(--ncf-blue)}.ncf-tone--light-green{--ncf-tone: var(--ncf-sage-light);--ncf-tone-ink: var(--ncf-plum);--ncf-tone-soft: var(--ncf-plum);--ncf-tone-mark: var(--ncf-green-deep)}.ncf-tone--yellow{--ncf-tone: var(--ncf-gold);--ncf-tone-ink: var(--ncf-plum);--ncf-tone-soft: var(--ncf-plum);--ncf-tone-mark: var(--ncf-plum)}.ncf-inner{max-width:var(--ncf-shell);margin-inline:auto;padding-inline:calc(20 * var(--ncf-px))}@media screen and (min-width:750px){.ncf-inner{padding-inline:calc(40 * var(--ncf-px))}}.ncf-label{margin:0 0 calc(12 * var(--ncf-px));font:700 calc(12 * var(--ncf-px))/1.2 var(--ncf-font-brandon);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--ncf-plum),.72)}.ncf-button{display:inline-flex;align-items:center;justify-content:center;padding:calc(16 * var(--ncf-px)) calc(32 * var(--ncf-px));border:0;border-radius:0;background:rgb(var(--ncf-red));color:rgb(var(--ncf-cream));font-family:var(--ncf-font-brandon);font-size:calc(13.5 * var(--ncf-px));font-weight:700;line-height:1;letter-spacing:.18em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ncf-button:hover{background:rgb(var(--ncf-plum));color:rgb(var(--ncf-cream))}.ncf-button--outline{background:transparent;box-shadow:inset 0 0 0 1px rgb(var(--ncf-plum));color:rgb(var(--ncf-plum))}.ncf-button:focus-visible{outline:2px solid rgb(var(--ncf-plum));outline-offset:3px}@media(prefers-reduced-motion:reduce){.ncf-button{transition:none}}.ncf-stars{display:inline-flex;align-items:center;gap:calc(7 * var(--ncf-px));font-family:var(--ncf-font-brandon)}.ncf-stars__icons{position:relative;display:inline-block;font-size:calc(14 * var(--ncf-px));line-height:1;letter-spacing:.06em;white-space:nowrap}.ncf-stars__base{color:rgba(var(--ncf-sage),.32)}.ncf-stars__fill{position:absolute;top:0;left:0;width:var(--ncf-rating, 100%);overflow:hidden;color:rgb(var(--ncf-sage))}@media(forced-colors:active){.ncf-stars__base{color:GrayText}}@media screen and (min-width:750px){.ncf-stars{gap:calc(9 * var(--ncf-px))}.ncf-stars__icons{font-size:calc(15 * var(--ncf-px));letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/ncf-base.css.map */
